两个表都有一个名为“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/