也许我有一个大脑屁但这个问题:
$query = "select project.id as projectid, participants.member_id from project";
向我提供错误"未知列'参与者.member_id'在'字段列表' "
即使表"项目"有一个名为id的列,表参与者有一个名为member_id的列。 我想最终内心加入他们,但是甚至无法超越上述简单的查询,我错过了什么?
BTW:上面的行(未显示)成功连接到包含这两个表的数据库。这两个表都在同一个数据库中。
答案 0 :(得分:1)
正如@MikeW所提到的,查询中没有participants
(每个查询彼此独立)。
您可能需要LEFT JOIN
来收集所需的结果。
$query = "SELECT project.id AS projectid, participants.member_id FROM project LEFT JOIN participants ON participants.project_id = project.id";
如果表之间有共同的密钥 participant.project_id 和 project.id 。
答案 1 :(得分:0)
您需要将参与者表添加到等式中 -
$query = "select project.id as projectid, participants.member_id from project, participants";