2 つのテーブルがあり、同じような列名を共有しています。
クエリは次のとおりです。
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'];
}
その 2 番目のテーブルを追加すると、$aname
tableb のデータが使用されていることに気付きました。
質問(s): どうすれば両方のname
列を保存できますか?$row['a.name']
機能しません。私の推測では、クエリの各結果にエイリアスを設定する必要があるかもしれません。助言がありますか?今後、列名を付けないようにする必要がありますか?
I know mysql_* is deprecated. Save your energy.