Hãy nghĩ về những gì mã của bạn đang làm. Mỗi vòng lặp, bạn đang xác định lại $query
biến, để khi bạn đến cuối, giá trị cuối cùng của $query
sẽ là lần cuối cùng bạn nghĩ đến việc kiểm tra.
Nếu bạn vẫn muốn sử dụng cùng một logic vòng lặp mà bạn đã viết, đây có lẽ không phải là cách hiệu quả nhất, thì bạn phải thực hiện truy vấn mỗi lần trong vòng lặp để mỗi truy vấn bạn viết sẽ được thực thi.
Chính xác hơn, sự nhầm lẫn dường như bắt nguồn từ việc bạn chưa phát hiện ra sự khác biệt giữa việc gán giá trị cho một biến và chuyển một biến cho một hàm để thực thi.