【发布时间】:2011-02-17 23:16:21
【问题描述】:
我想显示在 Wordpress 上只有帖子的用户总数。我可以通过这个查询获得所有用户
<?php $user_count = $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->users;"); echo $user_count ?>
但是对于仅使用帖子的用户计数,我想我可能需要加入另一个表,有人有 sn-ps 吗?谢谢。
【问题讨论】:
我想显示在 Wordpress 上只有帖子的用户总数。我可以通过这个查询获得所有用户
<?php $user_count = $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->users;"); echo $user_count ?>
但是对于仅使用帖子的用户计数,我想我可能需要加入另一个表,有人有 sn-ps 吗?谢谢。
【问题讨论】:
我不使用 wordpress,但如果 http://codex.wordpress.org/images/8/83/WP_27_dbsERD.png 的架构与您使用的版本接近,那么您应该能够执行类似的操作
SELECT COUNT(*) FROM wp_posts GROUP BY post_author
如果您想知道哪些用户有多少帖子,您可以发帖数
SELECT COUNT(*) AS number_of_posts, u.user_login FROM
wp_user u, wp_post p WHERE u.ID = p.post_author HAVING number_of_posts > 0;
【讨论】: