gpt4 book ai didi

mysql - 当列名相同时,对连接表的 PDO 查询

转载 作者:行者123 更新时间:2023-12-02 00:07:21 25 4
gpt4 key购买 nike

我正在通过 PDO 在一对连接表上运行查询,如下所示:

SELECT table1.id, table2.id, table1.foo, table1.bar 
FROM table1 INNER JOIN table2 ON table1.bar = table2.id;

两个表都有一个 id所以当我运行时 fetchAll()关联数组只包含一个 id field 。这是因为第一个被第二个覆盖。

有没有办法同时获得 id领域?也许通过将表名包含在数组键中...

最佳答案

使用别名

SELECT table1.id as t1id, table2.id as t2id
--etc.

关于mysql - 当列名相同时,对连接表的 PDO 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17489388/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com