我有两个表,它们共享相似的列名。
查询是:
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 的数据。
问题(s):如何存储两name
列,$row['a.name']
不起作用。我的猜测是我可能需要为查询中的每个结果加上别名。有什么建议么?我应该同样避免在未来给出列名吗?
I know mysql_* is deprecated. Save your energy.