2014-12-14 2 views
1

두 개의 테이블에서 데이터를 얻기 위해 어떻게 PDO의 statemaent 같이있다 : 나는 unit_id에 따라 unit name을 얻고 싶은, 그래서한 번 PDO

다음 unit_id
$memberList = $conn->prepare("SELECT `id`, `name`, `designantion`,`phone`,`unit_id`, `email` FROM members ORDER BY id ASC"); 

는 외래 키입니다.

저는 PHP의 초보자입니다. 어떤 도움이라도 대단히 감사하겠습니다.

+0

사용하여 쿼리에 어떤 다른 테이블에 –

+0

외래 키에 가입? – Barmar

+0

unit_id in 'units' –

답변

2

jOIN을 사용하십시오. 쿼리는 다음과 같이 보일 것이다, unit_idunits 이름이있는 외래 키입니다 테이블을 가정 : 내부

SELECT m.id, m.name, m.designation, m.phone, m.unit_id, u.unit_name 
FROM members AS m 
JOIN units AS u ON u.unit_id = m.unit_id 
ORDER BY m.id ASC 
+0

대단히 감사합니다. Barmar :) –