Đây là trường hợp điển hình mà mysql_query
trả về false
khi thất bại do đó gây ra tai tiếng:
Điều này có thể do nhiều yếu tố gây ra. Hãy thử chạy truy vấn trong phpMyAdmin hoặc trực tiếp vào cơ sở dữ liệu và xem lỗi hoặc tìm nạp lỗi mysql cuối cùng qua mysql_error
.
Một phương pháp hay là luôn kiểm tra xem giá trị trả về của mysql_query
hay không là false
hoặc nếu mysql_error
chuỗi không trống:
if ($result and empty(mysql_error()))
// everything ok
Lưu ý:Không bao giờ kết hợp mysql_
và mysqli_
chức năng. Nếu bạn phải chọn, tôi sẽ sử dụng mysqli
kể từ mysql_*
các hàm được coi là không được dùng nữa.