从WPDB获得结果

时间:2016-10-06 10:05:14

标签: mysql database wordpress

我有这种情况,我无法弄清楚:

在表格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' )

数据库截图:

screenshot of database

1 个答案:

答案 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 );