누군가 나를 위해 오류를 발견하는 데 도움이 될지 궁금합니다. 나는 테이블에 가입하는 것이 매우 새로운데, 마지막 비트까지 잘 해냈습니다.테이블 조인 (SQL 구문의 오류)
SQL 구문에 오류가 있습니다. '(10,8)'및 d.streamitem_target IN '(10,8)'근처에서 사용할 올바른 구문에 대해서는 MySQL 서버 버전에 해당하는 설명서를 확인하십시오. ORDER BY d.streamitem_id DE 'at line 9
$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 (...) 구문을 인용 것 같다 변경 :'.. IN '$ friendlist''. * 실제 * 쿼리, 즉 구문 분석 된'$ call' 변수를 지나치십시오. –
'$ friendlist'가 괄호를 포함하는 문자열이면 따옴표로 묶지 마십시오. – Matt