sql >> Base de Datos >  >> RDS >> Mysql

Muestra los resultados de la consulta MySQL en la tabla usando PHP

Creo que todos estamos buscando demasiado en un problema MUY simple. Ya estás usando SELECT * en su consulta, por lo que ya está obteniendo las tres columnas de su tabla. Ahora, todo lo que necesita hacer es agregar otra celda a cada fila de su tabla.

echo "<tr><td>" . htmlspecialchars($row['username']) . "</td><td>" . htmlspecialchars($row['time']) . "</td></tr>";

Y para asegurarse de que obtiene sus filas en el orden correcto, debe agregar un ORDER BY a su consulta:

SELECT * FROM timetable WHERE day = '$yesterdow' ORDER BY time

Si no especifica un ORDER BY cláusula, no tiene ninguna garantía de que obtendrá los resultados en un orden en particular.

Y una última cosa, está recorriendo las filas dos veces, innecesariamente. Deshazte del bucle foreach y coloca el eco directamente dentro del bucle while.