SELECT user.name, comments.cdata, comments.likes FROM comments
WHERE pid = $postNum
INNER JOIN user ON comments.uid = user.uid
ORDER BY cdate
快速笔记:
我一直试图完成的是获取带有评论数据的用户名,而不是 UID 和评论数据。
我也不能使用 2 个查询,因为我获取了所有记录,然后通过 PHP 在页面上为每个查询显示它们。
答案 0 :(得分:0)
您的查询在语法上不正确。 JOIN
是 FROM
子句中的运算符。 WHERE
是跟在 FROM
子句之后的子句。
另外,我认为 cdata
和 cdate
应该是同一个东西,虽然我不知道是什么。
我还建议使用表别名。所以:
SELECT u.name, c.cdata, c.likes
FROM comments c JOIN
user u
ON c.uid = u.uid
WHERE c.pid = $postNum
ORDER BY c.cdata