sql >> Database >  >> RDS >> Mysql

Toon resultaten van MySQL-query in tabel met behulp van PHP

Ik denk dat we allemaal te veel op zoek zijn naar een HEEL eenvoudig probleem. Je gebruikt al SELECT * in uw zoekopdracht, dus u haalt al alle drie de kolommen uit uw tabel. Dus nu hoef je alleen nog maar een cel toe te voegen aan elke rij van je tabel.

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

En om er zeker van te zijn dat u uw rijen in de juiste volgorde ophaalt, moet u een ORDER BY toevoegen op uw vraag:

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

Als u geen ORDER BY opgeeft clausule, hebt u geen garantie dat u de resultaten in een bepaalde volgorde krijgt.

En een laatste ding, je loopt onnodig twee keer door de rijen. Verwijder de foreach-lus en plaats de echo direct in de while-lus.



  1. mysql - INSERT datumbereik in datumkolommen ALS datums niet overlappen met bestaande

  2. gegevens in één rij weergeven (uit meerdere rijen)

  3. Hoe kan ik een tweede database aanmaken en laden in ddev?

  4. Wat is de gemakkelijkste manier om een ​​database uit de CLI te wissen met manage.py in Django?