sql >> Database >  >> RDS >> Mysql

hoe deze fout te voorkomen :Waarschuwing:mysql_fetch_assoc() verwacht dat parameter 1 resource is, boolean gegeven in ... op regel 11

Dit is de juiste manier om dingen te doen:

<?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.
}

Let op het vinkje bij (! $result) -- als uw $result een boolean is, is het zeker onwaar en betekent dit dat er een databasefout is opgetreden, wat betekent dat uw zoekopdracht waarschijnlijk slecht was.



  1. Enkele quote, dubbele quote en backticks in MySQL-query's

  2. Hoe de functie StRFtime() werkt in SQLite

  3. SQL Server 2008 - volgorde op tekenreeksen met numeriek nummer

  4. Identiteitszaad resetten na het verwijderen van records in SQL Server