我正在尝试为我当前登录的用户显示@mentions但我收到语法错误,我不知道它是什么。我的数据库是mysql,我的查询目前看起来像这样:
$sql = "SELECT
users.username,
posts.post,
posts.time_stamp,
FROM users
INNER JOIN posts
ON users.id = posts.user_id
INNER JOIN mentions
ON users.id = mentions.user_id
WHERE mentions.user_id = '$userid'
AND mentions.unread = 1
ORDER BY time_stamp DESC
";
我想要发生的是当前登录的用户转到名为“提及”的页面并获取他们提到的帖子列表以及提及他们的用户名但是如果提及未读(即等于1)因为稍后在同一页面上我会将显示的提及“未读”状态更改为0,这意味着它已被读取。
我希望这是有道理的!如果您需要有关数据库结构等的更多信息,请发表评论,我会给您更多信息。
答案 0 :(得分:0)
此行中至少有一个语法错误:
posts.time_stamp,
删除逗号。在from
之前不需要它。