我在phpmyadmin中运行了这个:
SELECT user_id, DATE(comment_date) comment_date,
COUNT(*) comment_ID
FROM wp_comments
WHERE user_id='3'
GROUP BY user_id, DATE(comment_date) ;
并向我展示了4个结果,但是当用PHP中的另一个sim时,样本3结果:
global $current_user, $wpdb;
$count = $wpdb->get_var("SELECT user_id, DATE(comment_date) comment_date,
COUNT(*) comment_ID FROM ".$wpdb->comments.
" WHERE user_id='".$current_user->ID."'
GROUP BY user_id, DATE(comment_date) ;");
echo $count;
在PHP中运行查询时:
echo "SELECT user_id, DATE(comment_date) comment_date, COUNT(*) comment_ID
FROM ".$wpdb->comments."
WHERE user_id='".$current_user->ID."'
GROUP BY user_id, DATE(comment_date) ;";
显示器:
SELECT user_id,DATE(comment_date)comment_date,COUNT(*)comment_ID FROM wp_comments WHERE user_id ='3'GROUP BY user_id,DATE(comment_date);
答案 0 :(得分:0)
所以你确定,userId是3?
更新
$count = $wpdb->get_var()
返回sql查询的第一个参数。这是在您的查询中user_id是3。
你必须使用
$result = $wpdb->get_results()
然后应该有一系列结果。