Пример сценария;Допустим, я ищу сотрудников и их работодателей
tblEmployee
eid | name
1 | james
2 | harry
tblCompany
cid | name
1 | ABC Ltd
2 | XYZ Corp
tblMappings
mid | eid | cid
1 | 1 | 2
Джеймс назначен в компанию XYZ Corp, но Гарри не назначен.Я хочу вытащить всех сотрудников независимо от того, назначены они им или нет;
SELECT * FROM `tblEmployee`
LEFT JOIN `tblMappings` ON
`tblEmployee`.`eid` = `tblMappings`.`eid`
В phpMyAdmin возвращается следующее:
eid | name | mid | eid | cid
1 | james | 1 | 1 | 2
2 | harry | NULL | NULL | NULL
Я выполняю запрос в PHP и использую:
while($row=mysql_fetch_assoc($results)) { ...blah.... }
Но для Гарри $ row ['eid'] пусто.Я не уверен, как решить эту проблему, поэтому любые вопросы будут с благодарностью.Большое спасибо:)