Bạn có các ký tự cyrillic trong truy vấn của mình, vì vậy có thể cần đặt mã hóa kết nối mySQL. Nếu bạn đang sử dụng utf-8
, chèn dòng sau vào sau mysqli_connect:
mysqli_query($conn, "SET NAMES 'utf8'");
Hoặc nếu tập lệnh của bạn được lưu trong windows-1251, hãy sử dụng như sau:mysqli_query($conn, "SET NAMES 'cp1251'");
Để biết thêm thông tin về bộ ký tự kết nối và mã hóa, vui lòng xem sách hướng dẫn
Và tại sao truy vấn hoạt động trong phpMyAdmin? Bởi vì nó có thể đặt mã hóa cho bạn ở chế độ nền.