Đâ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.