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

jak zapobiec temu błędowi :Ostrzeżenie:mysql_fetch_assoc() oczekuje, że parametr 1 będzie zasobem, wartość logiczna podana w ... w linii 11.

Oto właściwy sposób robienia rzeczy:

<?PHP
$sql = 'some query...';
$result = mysql_query($q);

if (! $result){
   throw new My_Db_Exception('Database error: ' . mysql_error());
}

while($row = mysql_fetch_assoc($result)){
  //handle rows.
}

Zwróć uwagę na zaznaczenie (! $result) — jeśli $wynik jest wartością logiczną, to z pewnością jest fałszywy i oznacza to, że wystąpił błąd bazy danych, co oznacza, że ​​Twoje zapytanie było prawdopodobnie błędne.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. java.lang.AbstractMethodError:com.mysql.jdbc.PreparedStatement.setBlob(ILjava/io/InputStream;)V

  2. Jak zarządzać bazą danych za pomocą Adminera

  3. Funkcja Mysql zwracająca wartość z zapytania

  4. Zainstaluj MySQL na komputerze Mac

  5. JDBC a usługa sieciowa dla Androida