이것은 기본적인 질문이되어야하지만, 나는 아주 오랫동안 MySQL을 사용하지 않았고 모든 기본적인 것들을 잊어 버렸습니다. 그래서 SO 프로그래머는 나와 함께 견뎌야합니다. 내가 어디 이벤트 테이블에 event_invitees
모든 행을 선택하려는 hereMysql - 내부 조인 오류를 사용하여 2 테이블에서 열을 선택하십시오
:
표 1 (이벤트) : here
표 2 (사용자)
이 같은 두 테이블이 사용자 이름이 포함되어 있습니다.
SELECT * FROM meetmeup_events WHERE event_invitees LIKE '%$username%'
지금은 또한 사용자 테이블 (열 user_userphoto
라고도 함)에서 event_invitees
의 사진을 선택하고 싶습니다 : 내가 사용하여이 작업을 수행 할 수 있었다.
$result = mysql_query("SELECT meetmeup_events.*, meetmeup_user.user_photo
FROM meetmeup_events
WHERE event_invitees LIKE '%$username%'
INNER JOIN meetmeup_user
ON meetmeup_user.user_username = meetmeup_events.event_inviter");
$rows = array();
while($r = mysql_fetch_assoc($result)) {
$rows['meetmeup_user'][] = $r;
}
echo json_encode($rows);
이 나에게 오류를 준 : mysql_fetch_assoc를() : 공급 인수가
나는이 어떻게 할 수있는
유효한 MySQL의 결과 리소스되지 않습니다 내 시도는이이었다? 내가 뭘 놓치고 있니? 몇 가지 예를 들어 주시겠습니까?미리 감사드립니다. 나는 작동하는 대답을 받아 들일 것이다!
귀하의 쿼리 구문 순서가있다. WHERE 절은 FROM 절과 모든 JOIN 절 뒤에 와야합니다. mysql_query() 호출 후에 에러를 확인하라. if (! $ result) echo mysql_error(); –
사이드 노트 : [PHP에서 mysql_function을 사용해야하는 이유는 무엇입니까?] (http : // stackoverflow.com/questions/12859942/why-shouldnt-i-use-mysql-functions-in-php) –
@MichaelBerkowski 당신이 말한대로하십시오. 오류는 사라졌지만 json은 비어 있습니다. mysql 쿼리에 더 많은 오류가 있습니까? – BuddyBud