죄송합니다. ID
SQL 오류 2 테이블을 결합 할 때
날짜
• YearID
• 년도
이벤트
• 이벤트 ID
• •
events_year
• 이벤트 ID
• YearID
: 나는 세 개의 테이블을 가지고 이벤트 이름
• 이벤트 유형
내가 이렇게 같은 세 개의 테이블에서 레코드를 dispay하려는 :
EventName을 - 년 : 마라톤 - 2008
내가 "회원"라는 테이블에 연결된 어떤이 포함 된 ID 번호 필드 (회원-ID)
는 그래서 난
나는 세 개의 테이블을 조인하고 결과를 제한 할 필요가 (세션에서 사용자 이름 인) 회원 아이디 = $ 유엔에 결과를 제한 할 수 있습니다
$query = "SELECT * FROM members JOIN events_year ON members.id = events_year.id ";
"SELECT * FROM Event JOIN events_year ON Event.EventID = events_year.EventID WHERE username = '$un'";
"SELECT * FROM Date JOIN events_year ON Date.YearID = events_year.YearID WHERE username = '$un'";
$results = mysql_query($query)
or die(mysql_error());
while ($row = mysql_fetch_array($results)) {
echo $row['Year'];
echo " - ";
echo $row['Event'];
echo "<br>";
}
테이블 정의 란 무엇입니까? –
직접 디버깅하기 위해 무엇을 했습니까? '$ row'의 내용을 인쇄/로깅 해 보았습니까? – Mat
그런 세 가지 선택 쿼리를 실행할 수 없습니다 – Flukey