Vì vậy, tôi đã gặp vấn đề này tại nơi làm việc ngày hôm nay và giải pháp duy nhất mà tôi tìm thấy ban đầu là truy vấn lại hoặc sử dụng bản sao tạm thời của kết quả mysql trong một biến. Cả hai đều không hấp dẫn.
Có một giải pháp đơn giản hơn nhiều cho vấn đề này là mysql_data_seek.
Cú pháp cơ bản là mysqli_data_seek (dữ liệu, hàng)
Vì vậy, trong trường hợp này, bạn chỉ cần làm
mysqli_data_seek($result,0)
$row=mysqli_fetch_assoc($result);// Will now return the first row.
Theo cách tương tự, bạn cũng có thể lặp lại nó.
Nó hoạt động tương tự với mysql_data_seek. Hy vọng nó hữu ích.