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

Truy xuất tất cả hàng nhưng bản ghi đầu tiên bị thiếu

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.




  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 thay đổi công cụ bảng MyISAM thành InnoDB

  2. Cách dễ dàng di chuyển dữ liệu từ MySql sang Derby (JAVADB)?

  3. Thêm khóa ngoại vào bảng hiện có gây ra lỗi 1050 bảng đã tồn tại

  4. Làm cách nào để đổi tên khóa ngoại trong mysql?

  5. Tôi có thể sử dụng ký tự đại diện trong câu lệnh IN MySQL không?