sql >> Databáze >  >> RDS >> Mysql

Zobrazte výsledky z dotazu MySQL do tabulky pomocí PHP

Myslím, že se všichni příliš díváme na VELMI jednoduchý problém. Již používáte SELECT * ve vašem dotazu, takže již načítáte všechny tři sloupce z tabulky. Nyní tedy vše, co musíte udělat, je přidat další buňku do každého řádku vaší tabulky.

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

A abyste měli jistotu, že načítáte řádky ve správném pořadí, měli byste přidat ORDER BY na váš dotaz:

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

Pokud nezadáte ORDER BY klauzule, nemáte žádnou záruku, že výsledky získáte v jakémkoli konkrétním pořadí.

A ještě poslední věc, zbytečně procházíte řádky dvakrát. Zbavte se smyčky foreach a vložte echo přímo do smyčky while.



  1. Importujte sloupce tabulky Excel do databáze SQL Server

  2. Jak filtrovat výsledky SQL ve vztahu has-many-through

  3. aktualizovat více řádků pomocí limitu v mysql?

  4. Jak vytvořit vztah v MySQL Workbench