我一直在尝试执行一个SQL查询,以显示每个帖子上的评论数量。问题是,我一直试图添加到的查询已经有一个左连接。到目前为止,我已经用下面的查询成功地让它显示了一个帖子(尽管是一个错误的帖子)和整个表中的评论总数:
SELECT
*,
Count(tbl_comments.comm_id) as CommentCount
FROM
tbl_posts
LEFT JOIN tbl_users ON tbl_posts.author = tbl_users.id
LEFT JOIN tbl_comments ON tbl_posts.post_id = tbl_comments
我正在尝试使用python selenium来抓取Instagram。具体地说,我想要抓取一个账户的帖子。问题出在视频帖子上。在桌面网站上,视频帖子只显示视图,当你点击视图时,它只显示点赞的数量,而不是喜欢该视频帖子的账户。This image shows the only thing that is available。我如何才能访问视频帖子之类的内容?
如果我的问题有点愚蠢,很抱歉。但我是mysql数据库的新手。我有两个表,例如帖子和评论。我正在尝试从表帖子和它的所有评论从表评论。到目前为止,我尝试的是。"SELECT post.*,comment.username, comment.comment FROM post LEFT JOIN comment ON post.id = comment.post_id ORDER BY post.id DESC LIMIT 10";。
现在的问题是:例如。如果在帖子1上有5条评论,结果会是这样的。
帖子1 ->评论1
帖子1 ->评论2
post 1->commen
我有一个带有帖子的网站,我正在实施Facebook对它们的评论。所有的帖子都将在一个页面上,每个帖子下面都有一个“评论(3)”链接。一旦点击,它将转到这篇文章的评论页面,显示Facebook插件。
我的问题是,从“评论(3)”中获取3需要一段时间……我如何优化这一点?评论所在的页面如下所示:
在我得到评论的页面上,这是我对每个帖子的评论:
echo $postsClass->getCommentsCount($post['id'])
下面是getCommentsCount函数的外观:
public function getCommentsCount($postId) {
我有用户,帖子和评论。用户只能对每个帖子发表一条评论。
class User < ActiveRecord::Base
has_many :posts
has_many :comments
end
class Post < ActiveRecord::Base
has_many :comments
belongs_to :user
end
class Comment < ActiveRecord::Base
belongs_to :user
belongs_to :post
end
在用户页面(例如http://host/users/1)上,我想显