Hola, ayer encontré este código para poder mostrar las filas de una tabla y bien, tengo una duda sobre una parte del código, es este:
/* Realizamos la consulta SQL */
$sql="select * from deck";
$result= mysql_query($sql) or die(mysql_error());
if(mysql_num_rows($result)==0) die("No hay registros para mostrar");
/* Desplegamos cada uno de los registros dentro de una tabla */
echo "
<table border=1 cellpadding=4 cellspacing=0>
<tr>
<th colspan=5> Listado de decks </th>
<tr>
<th> ID </th><th> Nombre </th><th> Img </th>
</tr>";
/*Y ahora todos los registros */
while($row=mysql_fetch_array($result))
{
echo "<tr>
<td align='center'> $row[id] </td>
<td align='center'> $row[nombre] </td>
<td align='center'> $row[img] </td>
</tr>";
}
echo "</table>";
?>
Mi duda está en el while, que es lo que hace y como hace para autogenerar filas en la tabla, es que me he quedado muy dudoso y me gustaría aprender como lo hace para saber aplicarlo yo.