sql >> Databáze >  >> RDS >> Mysql

jak zabránit této chybě:Upozornění:mysql_fetch_assoc() očekává, že parametr 1 bude zdrojem, booleovský zadaný v ... na řádku 11

Zde je správný způsob, jak věci dělat:

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

Všimněte si kontroly na (! $result) -- pokud je váš $result booleovský, je určitě nepravdivý a znamená to, že došlo k chybě databáze, což znamená, že váš dotaz byl pravděpodobně špatný.



  1. MySQL:rozdíl dvou sad výsledků

  2. Co je kandidátský klíč v návrhu databáze?

  3. Index MySQL Integer vs DateTime

  4. MySQL a JSON - transformace pole na řádky