mysql_fetch_array() gets one record from a resultset and returns either an array or an associative array.
An associative array is just like a normal array but instead of numbers you can also use strings to identify elements.
so if you do $row=mysql_fetch_array() then $row will contain an array that holds the data for one record.
When you use the WHILE loop, you make the script
loop untill there are no more records to fetch.
As long as I can fetch a record...
while ($row=mysql_fetch_array())
{
Do something with this one record
print field "id" from the array
echo $row["id"];
}