В настоящее время я создаю веб-сайт с помощью WordPress, на котором есть индивидуальная викторина. Страница результатов, которая извлекает значение последнего представления пользователей. Мне удалось вернуть его, чтобы вернуться к предыдущему представлению, но не могу решить, как вернуть только текущие пользователи. Я думаю, что это имеет какое-то отношение к get_currentuserinfo();
и AND user_id = %d", $form_id, $user_ID
из того, что я могу решить. Я обнаружил get_currentuserinfo();
здесь: http://codex.wordpress.org/Function_Reference/get_currentuserinfo
Вы можете увидеть мою кодировку ниже. Пожалуйста, дайте мне знать, если вам нужна дополнительная информация.
<?php global $wpdb, $ipt_fsqm_info, $user_ID; get_currentuserinfo(); $form_id = 9; $data_ids = $wpdb->get_col( $wpdb->prepare( "SELECT id FROM {$ipt_fsqm_info['data_table']} WHERE form_id = %d ORDER BY id DESC LIMIT 0,1 AND user_id = %d", $form_id, $user_ID ) ); foreach ( $data_ids as $data_id ) { $data = new IPT_FSQM_Form_Elements_Data( $data_id ); echo wpautop( $data->data->pinfo[14]['value'] ); } ?>
Вам нужно переместить AND user_id = %d
$data_ids = $wpdb->get_col( $wpdb->prepare ( "SELECT id FROM {$ipt_fsqm_info['data_table']} WHERE form_id = %d AND user_id = %d ORDER BY id DESC LIMIT 0,1", $form_id, $user_ID ) );