While løkken gør at alt hvad der står mellem { og } udføres så længe der er data i arrayet.
Arrayet indeholdes i $r, altså data trukket ud fra db'en.
En anden måde at gøre det på, kunne være:
$Query = mysql_query("SELECT kunstner, titel, dato FROM tabel");
while(list($kunster, $titel, $dato) = mysql_fetch_array($Query)) {
echo "<li>$kunstner - $titel blev tilføjet $dato";
}
Bemærk rækkefølgen i list()...
Der sker reelt det samme, det skrives bare anderledes.