extraer datos de una base de datos, que se encolumnen por ejemplo en 4 columnas
mediante este código que les copio a continuación logro eso, pero el error es que en cada fila me muestra 4 columnas pero con el mismo dato, y lo que necesito es que en cada columna me vaya mostrando el dato siguiente.
aquí les copio el código a ver que esta mal
desde ya muchas gracias
Código PHP:
$c= "select * from horarios";
$r= mysqli_query($db, $c) or die (mysqli_error($db));
$n= mysqli_num_rows($r);
$columnas=4;
echo "<table>";
for ($fila=0;$fila<$n;$fila++)
{
echo "<tr>";
for ($columna=0;$columna<4;$columna++)
{
$row= mysqli_fetch_array($r);
$zona=($row['zona']);
echo "<td>";
echo " ".$zona; //muestro el dato, pero me sale en c/fila 4 columnas con el mismo dato, y debería mostrar en cada columna un dato distinto
echo "</td>";
}
echo "</tr>";
}
echo "</table>";