我有这个咨询,我需要我正在获取的数组的键名称:
SELECT table_1.*, table_2.* FROM... INNER JOIN...
我检查了其他具有类似标题的帖子,解决方案始终是使用别名。这对我来说不起作用,因为我的字段太多,把每个字段都写下来会很麻烦。
问题当然是两个表中的字段名称相同。
如果我可以简单地echo $arr["table_1.field_name"]
,那不会有问题,但它不起作用。
是的,我可以使用索引,例如 $arr[0]、$arr[1]、$arr[2]。但是,如果我更改表字段顺序或添加新字段,那么我必须在程序中更改它,这似乎也不是一个正确的解决方案。
提前非常感谢您。
最佳答案
使用 AS 为第二列指定别名。它始终是解决方案,因为它就是解决方案!
SELECT table1.mycolumn, table2.mycolumn AS table2column
关于连接具有相同字段名称的表时的 PHP 关联数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52992549/