sql >> Database teknologi >  >> RDS >> Mysql

hvordan man forhindrer denne fejl:Advarsel:mysql_fetch_assoc() forventer, at parameter 1 er ressource, boolesk givet i ... på linje 11

Her er den rigtige måde at gøre tingene på:

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

Bemærk afkrydsningsfeltet på (! $result) -- hvis dit $result er en boolsk værdi, er det bestemt falsk, og det betyder, at der var en databasefejl, hvilket betyder, at din forespørgsel sandsynligvis var dårlig.



  1. MySQL specificer vilkårlig rækkefølge efter id

  2. PHP - MYSQL - testdatabaseserver

  3. Migration udenlandsk nøgle vs veltalende forhold i Laravel

  4. Sådan bruges IF...THEN Logic i SQL Server