连接具有相同字段名称的表时的 PHP 关联数组

标签 php mysql arrays associative

我有这个咨询,我需要我正在获取的数组的键名称:

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/

相关文章:

php - 初学者 CodeIgniter 概念 - 可重用的 View 代码,去哪里? ( helper ?)

c - 二维数组错误

java - 如何在 java 的航空公司中随机安排一组乘客?一步步

php - 如何从table1中获取值,在table2中搜索,找到后 - 获取第一个值的行值?

php - MySQL:获取具有连续日期的行

javascript - 使用 JQuery 将 JSON 数组数据的选择打印到页面

php - 让我的 PHP 表单成功查询数据库以检查电子邮件是否已存在时出现问题

php - TwitterAPIExchange PHP Xampp SSL 认证问题

php - 保护 PHP 表单和 MySQL 数据库

php - 嵌套资源 Controller laravel 4