我不知道是否有人可以帮我发现错误。我很想加入表格,但我做得很好,最后一点。连接表(SQL语法错误)
您的SQL语法错误;检查与您的MySQL服务器版本相对应的手册,以在''(10,8)'AND d.streamitem_target IN'(10,8)')附近使用正确的语法。在第9行的ORDER BY d.streamitem_id DE'
$call="SELECT d.*, c.*, u.*
FROM streamdata AS d
JOIN streamdata_comments AS c ON d.streamitem_id = c.comment_streamitem
JOIN users AS u ON u.id = c.comment_poster
WHERE c.comment_poster = '$following_string'
AND d.streamitem_id < '$lastID'
AND (d.streamitem_target = '$following_string' OR
d.streamitem_creator = '$following_string')
OR d.streamitem_creator IN '$friendlist'
AND d.streamitem_target IN '$friendlist'
ORDER BY d.streamitem_id DESC LIMIT 10";
看来你引述IN(...)语法:'..在'$ friendlist'中。请过*真实*查询,即解析的$ $ call变量。 –
如果'$ friendlist'是一个包含圆括号的字符串,请不要用引号引起来。 – Matt