Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Cảnh báo:mysql_fetch_array ():đối số được cung cấp không phải là kết quả MySQL hợp lệ

Truy vấn của bạn phải có sự cố khiến $ result là tài nguyên không hợp lệ.

Thử kiểm tra mysql_error () sau dòng mà bạn chạy truy vấn của mình.

Chỉnh sửa:

Trên thực tế, tôi sẽ thay đổi truy vấn hàm lớp DBConnector () của bạn thành một thứ gì đó giống như sau, để một lỗi có thể nhận dạng được đưa ra khi bạn có một truy vấn không hợp lệ:

Truy vấn hàm
function query($query) {
    $this->theQuery = $query;
    $queryId = mysql_query($query,$this->link);
    if (! $queryId) {
        throw new Exception(mysql_error().".  Query was:\n\n".$query."\n\nError number: ".mysql_errno();
    }
    return $queryId;
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 10 phương pháp hay nhất hàng đầu trong MySQL

  2. cấp quyền truy cập từ xa cơ sở dữ liệu MySQL từ bất kỳ địa chỉ IP nào

  3. Tạo một cột tổng tích lũy trong MySQL

  4. tải lên tệp php, cách hạn chế loại tải tệp lên

  5. (mysql, php) Làm cách nào để lấy giá trị trường auto_increment trước khi chèn dữ liệu?