PDO 两个 Table 加入

PDO Two Table Joining

第一个table:

第二个table:

在第一个 Table 中,会有多个 given_to 具有相同的 taskid,具体到 taskid 我在第二个中设置了 task table.

是否可以从多个用户那里获取同一个taskid的任务打印在一个table中?如果是这样,我们如何实现它? 如果可能的话,我还想打印由 space 分隔的任务的列 given_to。 请帮忙

我不确定我是否正确理解了你想要的结果,但据我所知,你可以通过正确的 SQL 查询,使用简单的左连接来实现:

SELECT * FROM table1 LEFT JOIN table2 ON table1.taskid = table2.id

您可能希望将 SELECT * FROM ... 部分替换为您感兴趣的特定字段。

有关连接的更多信息(即将 results/columns 从多个表合并为一个查询结果)请查看 MySQL reference manual on JOIN syntax.