可能是重复问题:
如何使用PHP从MySQL行中获取具有多个相同名称列的结果?
我有两个表,它们共享类似的列名。
查询语句为:
SELECT a.name,b.name
FROM tablea a
JOIN tableb b ON a.id = b.id
结果被放进一个数组中:
while ($row = mysql_fetch_array($results)){
$aname = $row['name'];
}
一旦我添加了第二个表格,我就注意到$aname
正在使用tableb的数据。
问题:如何存储两个name
列,$row['a.name']
不起作用。我的猜测是可能需要在查询中为每个结果分配别名。有什么建议吗?我应该避免在将来给出列名吗?
我知道mysql_*已被弃用,请节省精力。