Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Hiển thị kết quả từ truy vấn MySQL thành bảng bằng PHP

Tôi nghĩ rằng tất cả chúng ta đều đang xem xét một vấn đề RẤT đơn giản. Bạn đang sử dụng SELECT * trong truy vấn của bạn, vì vậy bạn đã tìm nạp tất cả ba cột từ bảng của mình. Vì vậy, bây giờ, tất cả những gì bạn cần làm là thêm một ô khác vào mỗi hàng trong bảng của bạn.

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

Và để đảm bảo rằng bạn đang tìm nạp các hàng của mình theo đúng thứ tự, bạn nên thêm ORDER BY cho truy vấn của bạn:

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

Nếu bạn không chỉ định ORDER BY , bạn không có gì đảm bảo rằng bạn sẽ nhận được kết quả theo bất kỳ thứ tự cụ thể nào.

Và một điều cuối cùng, bạn đang lặp lại các hàng hai lần, một cách không cần thiết. Loại bỏ vòng lặp foreach và đặt tiếng vọng trực tiếp vào bên trong vòng lặp 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. Python MySQLdb / MySQL CHÈN BỎ QUA &Kiểm tra nếu bị bỏ qua

  2. Cách gửi các truy vấn mysql động của C ++ và mysql

  3. chèn mảng giá trị vào cơ sở dữ liệu bằng cách sử dụng truy vấn SQL?

  4. Bắt hàng trước và sau một truy vấn

  5. Giá trị mặc định của MySQL dựa trên chế độ xem