Wyświetlenie wyników z wielu tabel

witam

mam zapytanie które łączy dwie tabele np. SELECT * FROM hotel a INNER JOIN miasto e ON (a.item_id = e.id) WHERE a.ap_id = ‘$id’

i teraz obie tabele mają kolumne ‘name’ i nie wiem jak w jednej pętli odwołać się do różnych tabel i ich ‘name’?

while ($row = mysql_fetch_array($results)){

     echo $row['a.name'];

     echo $row['e.name']; //tylko ze tak mi nie działa

}

macie pomysł jak to rozwiązać?

Próbowałeś $row[‘a’][‘name’]; ?

tak próbowałem ale też nie działa

wydrukuj sobie zmienną $row przez print_r($row); i zobacz co Ci pokaże.

no w sumie jak dam $row[4] w jednym a w drugim np $row[‘name’] bo $row[4] to 4 oznacza liczbę kolumny i to by działało tylko teraz bym potrzebował aby pobrać wszystkie rekordy z $row[4] do tablicy i potem wyswietlił echo $tab; czy coś w tym stylu

mozesz zrobic cos takiego

SELECT a.name AS a_name, e.name AS e_name FROM ....

a później wypisać

while ($row = mysql_fetch_array($results)){

     echo $row['a_name'];

     echo $row['e_name'];

}

no tak działa tylko jak pobrać wszystkie wartości do tablicy i potem je wyświetlić ?

a jesteś pewny że chcesz tak zrobić ? A jeżeli w tej tabeli znajdzie się dużo rekordów i wpakujesz to wszystko do tablicy pamięciowej to będziesz miał problem

Co złego jest w pobieraniu rekord po rekordzie z kursora ?