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

mysql_fetch_assoc ():đối số được cung cấp không phải là tài nguyên kết quả MySQL hợp lệ

Điều đó có nghĩa là truy vấn không thành công. Thông thường đó là lỗi cú pháp SQL. Để tìm hiểu, chỉ cần chèn đoạn mã này ngay trước dòng _fetch_assoc:

print mysql_error();

Để ngăn thông báo lỗi, hãy cấu trúc mã của bạn như thế này để kiểm tra trước kết quả $:

$sql = "SELECT * FROM $tbl_name WHERE....";

if ($result = mysql_query($sql)) {
    $row = mysql_fetch_assoc($result);         
}
else print mysql_error();


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bảng xếp hạng mySQL nhanh với xếp hạng người chơi (&những người chơi xung quanh)

  2. Làm cách nào để cắt bớt một bảng ràng buộc khóa ngoại?

  3. Truy vấn tổng Mysql trả về kết quả không chính xác khi sử dụng nhiều phép nối

  4. Định dạng DateTime trong .Net cho cơ sở dữ liệu MySQL

  5. MySql SELECT AS - Nối tất cả các tên trường