Mysql
 sql >> Baza danych >  >> RDS >> Mysql

mysql_fetch_assoc():podany argument nie jest prawidłowym zasobem wynikowym MySQL

Oznacza to, że zapytanie nie powiodło się. Zwykle jest to błąd składni SQL. Aby się dowiedzieć, po prostu wstaw to tuż przed wierszem _fetch_assoc:

print mysql_error();

Aby zapobiec wyświetlaniu komunikatu o błędzie, ustrukturyzuj swój kod w taki sposób, aby wcześniej sprawdzić wynik $:

$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. TIMEDIFF() Przykłady – MySQL

  2. Używanie kluczy i wartości tablic do tworzenia instrukcji sql select

  3. Czy mogę użyć tego samego ograniczenia klucza obcego w dwóch różnych tabelach?

  4. Ostrzeżenie:mysql_query():podany argument nie jest prawidłowym zasobem MySQL-Link

  5. PolyScale.ai — skalowanie MySQL i PostgreSQL z globalnym buforowaniem