MySQL使用JOIN从2个不同的ID中获取用户数据

时间:2017-05-24 17:38:45

标签: php mysql join

编辑:我不明白为什么这个被低估了,但这是一个似乎遵守SO规则的实际问题。

我正在尝试制作一个非常简单的消息系统。我有一个简单的from_id表,其中包含messageusersid。我还有一个profile_pic表,其中包含用户的JOIN和用户的SELECT `messages`.`from_id`, `messages`.`to_id`, `messages`.`message` INNER JOIN `users`.`profile_pic` AS `from_pic` on `users`.`id` = `messages`.`from_id` INNER JOIN `users`.`profile_pic` AS `to_pic` on `users`.`id` = `messages`.`to_id` FROM `messages` WHERE `messages`.`from_id` = 23 AND `messages`.`to_id` = 24 ORDER BY `date_sent` DESC; 。现在我正在尝试使用MySQL said: Documentation #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'INNER JOIN `users`.`profile_pic` AS `from_pic` on `users`.`id` = `messages`.`fr' at line 2 的SQL查询检索每个用户的消息和配置文件图片,但我遇到了错误,我无法弄明白。非常感谢任何帮助。

这是我的疑问:

{{1}}

这是我从Phpmyadmin得到的错误:

{{1}}

1 个答案:

答案 0 :(得分:0)

如错误所示,您有语法错误。 .html子句需要之前 FROM子句:

INNER JOIN