Page 161 - Corso di PHP - Livello base
P. 161
$query = "SELECT Post.Titolo, Autori.Nickname, DatiAutori.Email FROM Post JOIN
Autori ON Post.IdAutore = Autori.Id JOIN DatiAutori ON Autori.Id = DatiAutori.IdAutore";
$risultato = mysql_query($query);
E poi stampare in questo modo:
while ($record = mysql_fetch_array($risultato, MYSQL_ASSOC))
{
echo "{$record['Titolo']}, scritto da {$record['Nickname']} (email: {$record['Email']})<br
/><br />";
}
Abbiamo quindi ottenuto un'unione di tre tabelle, ma non c'è
limite al numero di tabelle che possiamo unire.
Bene, siamo arrivati alla fine del capitolo e vi propongo con un
esercizio. Create uno script per stampare, nella home page, il
titolo dei post, il nome dell'autore e i titoli dei commenti relativi
al post, in questa forma:
Post: Ciao a tutti!
Scritto da: Federico
Commenti...
Ciao!
Benvenuto!
Bellissimo sito!
161