Código PHP:
while (list($key, $row) = each($datos)) {
echo $row["id"];
echo " - ";
echo $row["nombre"];
echo "<br>";
}
Podrias tambien usar foreach, y el número de campos no tiene nada que ver, pues $datos es un array de este tipo: $datos[fila][columna] = valor:
Código PHP:
foreach ($datos as $row) {
echo $row["id"];
echo " - ";
echo $row["nombre"];
echo " - ";
echo $row["apellidos"];
echo " - ";
echo $row["email"];
echo "<br>";
}
Es lo mismo
Fíjate como defines $datos:
Código PHP:
while($row = mysql_fetch_assoc($rs)) {
$datos[] = $row;
}
Por lo tanto, no importa el número de columnas en tu consulta. Tdo se almacena y lo accedes igual que un while() con su mysql_fetch_assoc()...
Un saludo,