Trong mã của bạn, bạn đang gọi $row = $result->fetch_assoc();
ngay trước khi bắt đầu while
của bạn vòng. Dòng này đang "tiêu thụ" dữ liệu thô đầu tiên của bạn và khi bạn đang vào trong vòng lặp, bạn di chuyển con trỏ đến hàng thứ hai bằng cách gọi cùng một phương thức này lần thứ hai.
Điều kiện của while
vòng lặp được thực thi TRƯỚC nội dung, tại đây bạn sẽ tìm thấy thêm thông tin về PHP While vòng lặp
Để sửa mã của bạn, hãy xóa dòng đầu tiên này.