【发布时间】:2019-10-29 11:45:05
【问题描述】:
我的sql 命令有问题。我尝试了很多方法来查询这 3 个表。
post table
===========================
id | username | post | date
里面有 5 个数据行
profile table
======================
username | bio | name
里面还有5个数据
like table
====================
post_id | username
这个like table里面只有1条数据
这是我为我的简单社交媒体项目设计的数据库。如果我单击like 按钮,post.id 和username 将被插入到like table。我想统计like.post_id,以获取每个帖子的点赞数。
我试过了:
SELECT *, COUNT(like.post_id) AS post_like
FROM like,post,profile
WHERE post.username=profile.username AND like.post_id=post.id`
这样做的问题是只能获取一个数据。我想在他的帖子比赛中获取帖子和个人资料以及 post_like 中的 5 个数据。
有人可以帮我解决这个问题吗?
【问题讨论】:
标签: php sql codeigniter-3