sql >> Database teknologi >  >> RDS >> Mysql

Vis resultater fra MySQL-forespørgsel i tabel ved hjælp af PHP

Jeg tror, ​​vi alle ser for hårdt på et MEGET simpelt problem. Du bruger allerede SELECT * i din forespørgsel, så du allerede henter alle tre kolonner fra din tabel. Så nu skal du blot tilføje endnu en celle til hver række i din tabel.

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

Og for at sikre, at du henter dine rækker i den rigtige rækkefølge, bør du tilføje en ORDER BY til din forespørgsel:

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

Hvis du ikke angiver en ORDER BY klausul, har du ingen garanti for, at du får resultaterne i en bestemt rækkefølge.

Og en sidste ting, du sløjfer gennem rækkerne to gange, unødvendigt. Slip af med foreach loop og sæt ekkoet direkte inde i while loop.



  1. node.js async/await bruger med MySQL

  2. Tjek om et objekt er en lagret procedure ved at bruge OBJECTPROPERTY() i SQL Server

  3. fejl:'Kan ikke oprette forbindelse til lokal MySQL-server gennem socket '/var/run/mysqld/mysqld.sock' (2)' -- Mangler /var/run/mysqld/mysqld.sock

  4. Få lignende længde- og breddegrad fra databasen