我正在尝试使用以下有问题的 sql 查询来计算特定页面上的评论:
$query = "SELECT * FROM `comments` WHERE is_approved = '1' AND page_id = '943'"
$query = mysql_query($query);
$total = mysql_num_rows($query);
echo $total;
问题是它输出的是 0 而不是 2。
表格如下:
页数:
id:1 page_id:943
id:2 page_id:978
id:3 page_id:977
注释:
id:2 page_id:1 "hello"
id:3 page_id:1 "great"
id:4 page_id:3 "super"
所以真正的原始查询应该是从页面表中设置的每个评论中获取真实的, 如加入page_id
page_id
comments.page_id = pages.id
最终的代码会是什么样子来进行连接和/或获得该计数?谢谢你。