PHP:为数组中的每个帖子添加评论计数

标签 php mysql arrays codeigniter

我有 2 个模型“post_model”和“comment_model”

在 Post_controller 中,我从包含所有帖子的 post_model 得到一个结果数组。

我正在尝试为每篇帖子添加评论数,但我做不到并且需要帮助。

  • 评论表有post_id。

请告诉我如何处理这个问题。 提前致谢。

最佳答案

试试这个,

SELECT 
  p.post_id,
  (SELECT count(c.post_id) FROM comments c WHERE c.post_id = p.post_id) cnt 
FROM posts p 
GROUP BY p.post_id LIMIT 5

希望这能解决您的问题。

关于PHP:为数组中的每个帖子添加评论计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41848218/

相关文章:

mysql - Nitrous.io :moving rails app to mysql

jsf - p :graphicImage which can show images from byte[] and control browser cache 的替代方案

PHP 和 file_exists - 澄清文档注释

javascript - 表中没有可用数据,但显示了数据库中的数据

php - 从数组绑定(bind)值?

PHP 从用括号分隔的字符串中的键名创建多维关联数组

c++ - 创建多维数组的最佳方法是什么?

php_network_getaddresses : getaddrinfo failed:

php - MySQL 后续数字

php - 给出警告 : mysql_result() expects parameter 1 to be resource, bool 值