Ciao a tutti,
sto creando in una pagina .php una tabella che visualizza il risultato di una query:
Codice PHP:
$query = "SELECT * FROM affiliated,person,institution WHERE affiliated.member = person.personID AND affiliated.institution = institution.institutionID ORDER BY institution.name ASC";
$result = mysql_query($query, $db);
echo "<table border=1 width=1000>";
echo "<tr><td>Institution name</td><td>Surname</td><td>Name</td></tr>";
while ($row = mysql_fetch_array($result))
echo "<tr><td>$row[institution.name]</td><td>$row[person.surname]</td><td>$row[person.name]</td></tr>";
echo "</table>";
La query è corretta. Il fatto è che mi da errore su tutti gli indici dell'array $row[]. Infatti ho notato che se ometto il nome della tabella (cioè invece di $row[institution.name] metto $row[name] tutto funziona, o meglio non mi da errore. Però avendo due tabelle, cioè person e institution, con un campo dallo stesso nome, in qualche modo devo distinguerli. Non devo modificare il nome dei campi, quello mi è dato e deve restare.
Qualcuno può aiutarmi?? Grazie!