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.