php - 解决 SQL 查询结果中的歧义

标签 php mysql sql

两个表都有一个名为“title”的列,因此 row['title'] 是不明确的,似乎只是随机选择一个结果 (PHP/MYSQL)。 有没有办法解决这个问题,或者我是否必须确保我的列即使在不同的表中也有明确的命名?

编辑: 明确地说,我需要两个表中的标题字段。问题是:选择 table1.title 后,table2.title 如何在 $row 中访问它们,如 $row = mysql_fetch_assoc($result)$row['title'] 不明确。谢谢!

最佳答案

here 所述,在这种情况下您应该能够使用列别名

关于php - 解决 SQL 查询结果中的歧义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7142752/

相关文章:

sql - 选择sql server的查询

php - 如果复制数据,再次mysql_real_escape_string?

php - 在PHP中将多维多对象数组转换为标准多维数组

java - 选项卡的权限级别

java - 实现多个表的 JOIN

sql - 如何以 ADO.Net 面向连接模式在 SQL 数据库中插入行

post - 由于大小限制,PHP 上传无法正常工作

MySQL 数据库大小 VS varchar 长度

mysql - 将 Mysql 转储文件从 INSERT 转换为 INSERT IGNORE

sql - 将表列的序号索引向左移动