如何从PDO一次从两个表中获取数据

时间:2014-12-14 13:37:32

标签: php mysql pdo

我有一个像这样的PDO声明:

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

此处unit_id是外键,因此我想根据unit name获取unit_id

我是PHP的初学者。任何帮助都将非常感激。

1 个答案:

答案 0 :(得分:2)

使用jOIN。假设unit_id是外键的表名为units,查询将如下所示:

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
相关问题