Ciao a tutti!
Ho due tabelle, una con degli elementi di un catalogo e un'altra contenente le categorie degli elementi del catalogo.
Se ad esempio ho un elemento nel catalogo "mcdonald" avente come categoria "3", nella tabella categorie l'elemento con id "3" corrisponde a fastfoods.
faccio quindi una query di questo tipo:
SELECT * FROM catalogo as c JOIN categorie as cat ON c.categorie = cat.id
Il problema è che tanto nella tabella "catalogo" quando in "categorie" c'è un campo "nome", se ricerco quindi "mcdonald" nella tabela catalogo ci sarà il campo "nome" che corrisponderà a "mcdonald", e nella tabella "categorie" c'è il campo "nome" che corrisponde a "fast-foods"
Il problema è: come faccio a stampare i contenuti di entrambi i campi "nome" ?
con un ciclo while e mysql_fetch_assoc ottengo un array del genere:
[id] => 12
[nome] => Fast foods
[categoria] => 3
Quindi per l'elemento "nome" viene preso solo quello della tabella "categorie".
Io pensavo che fosse sufficiente, come per la query, stampare ad esempio $array['c.nome'] e $array['cat.nome'] ma ovviamente non funziona...
Spero di essere stato chiaro, sapete come si può risolvere ?