2011-10-23 2 views
2

나는 MySQL은과 같이 가입 할 것을 시도하고,MySQL 가입 및 연관 배열?

$q = $dbc -> prepare("SELECT m.* a.username FROM mailbox m JOIN accounts a (m.msgFrom = a.id) WHERE msgTo = ? AND sent = '0'"); 
$q -> execute(array($user['id'])); 
while ($msg = $q -> fetch(PDO::FETCH_ASSOC)) { 
    echo $msg['username']; 
} 
나는 테이블 계정에서 사용자의 사용자 이름을 당겨보다는 테이블 사서함의 ID를 표시 할 것

, 내가 얻을 배열이 수행하는 while 루프는 쿼리의 결과입니다.

SELECT m.*, a.username 
FROM mailbox m JOIN accounts a on (m.msgFrom = a.id) 
WHERE msgTo = ? AND sent = '0' 
+0

당신은 결과에서 행을 끌어 깜빡 : –

+0

그것은 while 루프에서 수행되지만 여전히 실패합니다. – PHP

+0

저에게 보이지 않습니다. 그리고 "실패"는 진단이 아닙니다. –

답변

1

당신이 시도 조인 상태에서 on을 잊어 버렸습니다.
+0

고마워 이제이 작품을 할 수있을 때 upvote 것입니다 – PHP