gpt4 book ai didi

PHP MySQL 查询 - 仅返回当前用户的结果

转载 作者:太空宇宙 更新时间:2023-11-03 12:12:25 24 4
gpt4 key购买 nike

我目前正在使用 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 ) );

关于PHP MySQL 查询 - 仅返回当前用户的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23673422/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com