Eventuali duplicati:
How to fetch result from MySQL row with multiple same-name columns with PHP?come mysql_fetch_array su tabelle unite, ma le colonne hanno lo stesso nome
Ho due tabelle, e condividono i nomi delle colonne simili.
Query è:
SELECT a.name,b.name
FROM tablea a
JOIN tableb b ON a.id = b.id
I risultati vengono messi in un array:
while ($row = mysql_fetch_array($results)){
$aname = $row['name'];
}
Una volta ho aggiunto nella seconda tabella che ho notato la $aname
stava usando i dati di TableB.
Domanda (s): Come posso archiviare sia name
colonne, $row['a.name']
non funziona. La mia ipotesi è forse ho bisogno di alias ogni risultato nella query. Eventuali suggerimenti? Dovrei evitare di dare i nomi delle colonne in futuro?
I know mysql_* is depreciated. Save your energy.
Hey, lo sapevi che mysql_ * è deprecato? Scusa, non ho potuto resistere. –
No, non ho visto nessuna casella rossa e non so che stai parlando di –