Vì vậy, vì tôi đã hỏi câu hỏi này từ nhiều năm trước, tôi nghĩ tôi nên cập nhật câu hỏi với một số giải thích bổ sung bằng cách nói thế này: những gì tôi đã làm đầu tiên với vòng lặp foreach hoạt động. Lưu ý là nó chỉ hoạt động trong PHP 5.4+ vì đó là khi mysqli_result lớp đã triển khai Traversable giao diện. Điều này có nghĩa là bạn có thể lặp lại nó bằng cách sử dụng vòng lặp foreach trong các phiên bản PHP mới hơn.
Thay đổi này dường như không quá nổi tiếng vào thời điểm tôi đăng câu hỏi của mình (giữa năm 2013), có thể do thực tế là rất nhiều máy chủ trên internet vẫn sử dụng 5.3 - có thể vì đó là phiên bản PHP mới nhất có sẵn cho Ubuntu 12.x - giới hạn tiện ích của nó đối với các máy chủ được cập nhật gần đây. Nhưng khi bạn ở trong một môi trường hỗ trợ nó thì đây là một kỹ thuật hoàn toàn hợp lệ để sử dụng.