Mysql
 sql >> база данни >  >> RDS >> Mysql

Показване на резултатите от MySQL заявка в таблица с помощта на PHP

Мисля, че всички гледаме твърде много на МНОГО прост проблем. Вече използвате SELECT * във вашата заявка, така че вече извличате и трите колони от вашата таблица. Така че сега всичко, което трябва да направите, е да добавите още една клетка към всеки ред от вашата таблица.

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

И за да сте сигурни, че извличате редовете си в правилния ред, трябва да добавите ORDER BY към вашата заявка:

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

Ако не посочите ORDER BY клауза, нямате гаранция, че ще получите резултатите в определен ред.

И последно нещо, вие преглеждате редовете два пъти, ненужно. Отървете се от цикъла foreach и поставете ехото директно в цикъла 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. Възстановяване на MySQL 8.0 Slave за репликация с помощта на Clone Plugin

  2. Neo4j - Създайте възел с помощта на Cypher

  3. Laravel изчислява сумата от две колони с условие

  4. Проблеми с показването на японски знаци при използване на PHP и MySQL

  5. Възможно ли е да се АКТУАЛИЗИРА JOINed таблица с помощта на Active Record на Codeigniter?