Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Wyświetlaj wyniki zapytania MySQL w tabeli za pomocą PHP

Myślę, że wszyscy za bardzo przyglądamy się BARDZO prostemu problemowi. Używasz już SELECT * w zapytaniu, więc pobierasz już wszystkie trzy kolumny z tabeli. Teraz wszystko, co musisz zrobić, to dodać kolejną komórkę do każdego wiersza tabeli.

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

Aby upewnić się, że pobierasz wiersze we właściwej kolejności, należy dodać ORDER BY do Twojego zapytania:

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

Jeśli nie określisz ORDER BY klauzuli, nie masz gwarancji, że otrzymasz wyniki w określonej kolejności.

I ostatnia rzecz, zapętlasz rzędy dwa razy, niepotrzebnie. Pozbądź się pętli foreach i umieść echo bezpośrednio w pętli while.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Odmówiono połączenia z MySQL na laravel i MAMP

  2. cakephp:jak sprawić, by NOW() działała w warunku wyszukiwania?

  3. Jak zmienić nazwę bazy danych za pomocą MySQL?

  4. MySQL Left Joins:Wybierz wszystko z jednej tabeli, ale tylko pasującą wartość w drugiej tabeli z kryteriami

  5. Jak mogę wyłączyć automatyczne zwiększanie identyfikatora przed aktualizacją przy aktualizacji zduplikowanego klucza?