我有这种情况,我无法弄清楚:
在表格wp_comment
中,我需要列出user_id
的所有comment_type=complete
(不重复)。
我试过了:
$results = $GLOBALS['wpdb']->get_results( "SELECT * FROM wp_comments WHERE comment_type='sensei_course_status' AND comment_approved='complete'", ARRAY_A );
$corsisti = $results[user_id];
// I need to print only ids to put this array in
get_users( include=> '$corsisti' )
数据库截图:
答案 0 :(得分:2)
您可以使用wpdb::get_col()方法检索包含单个列值的数组:
$corsisti = $GLOBALS['wpdb']->get_col( "SELECT `user_id` FROM wp_comments WHERE comment_type='sensei_course_status' AND comment_approved='complete'");
然后只需使用get_users
中的结果(您不需要引号):
$users = get_users( include=> $corsisti );