我正在调用一个返回用户ID数组的MySQL查询。我想传递这个数组,如果ID为get_users创建一个用户数组,但我似乎无法正确获取代码。
我的代码目前正在......
// get all users who have done something in the last 20 mins, or just the top 30 if there are more.
$get_user_activity='SELECT user_id FROM wp_wol WHERE last_action_date >= ( NOW( ) -2200 ) ORDER BY last_action_date DESC LIMIT 0 , 30';
$user_list = mysql_query ( $get_user_activity);
$args = wp_parse_args( $args, array( 'include' => $user_list ));
$users = get_users( 'include' => $args );
提前谢谢。
答案 0 :(得分:0)
你遇到的一个问题是$user_list
不是你所期望的那样。
您认为它是一个具有用户ID的数组,但mysql_query()
返回false
或成功的资源。
您需要先获取所有行,然后才能在wp_parse_args()
/ get_users()
中使用它。
类似的东西:
$success = mysql_query($get_user_activity);
$user_list = array();
while ($row = mysql_fetch_assoc($result)) {
$user_list[] = $row['user_id'];
}