【发布时间】:2012-10-12 02:08:37
【问题描述】:
可能重复:
How to fetch result from MySQL row with multiple same-name columns with PHP?
我有两个表,它们共享相似的列名。
查询是:
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'] 不起作用。我的猜测是我可能需要为查询中的每个结果加上别名。有什么建议么? 以后我是否应该同样避免给出列名?
I know mysql_* is deprecated. Save your energy.
【问题讨论】:
-
嘿,你知道 mysql_* 已被弃用吗?抱歉,无法抗拒。
-
不,我没有看到任何红框,也不知道你在说什么