【发布时间】:2011-06-04 22:32:35
【问题描述】:
有以下表格
帖子
- 身份证
- post_id
- user_id
cmets
- 身份证
- post_id
- comment_id
- user_id
- 已删除
回复
- 身份证
- post_id
- reply_id
- user_id
- 已删除
我正在尝试从每个 post.post_id 和 post.user_id='x' 获取每条评论和回复,并且评论或回复没有被删除 (0)
这是我尝试过的
SELECT *
FROM posts p
LEFT JOIN comments c ON p.id=c.post_id
LEFT JOIN replies r ON p.id=r.post_id
WHERE p.user_id=$user_id
&& c.deleted='0' && r.deleted='0'
这不起作用...
【问题讨论】:
-
尝试使用
AND而不是&& -
如果
deleted=0表示已删除的评论,那么这将显示所有已删除的帖子-已删除的cmets 组合。 -
返回 0,这不是结果。编辑:那我怎样才能让它做我想做的事?
-
@fxuser:
0是什么意思?删了还是没删? -
0 表示未删除 -- ps : 该死的午夜了,我什至不能正确写...