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

Dotaz se vrátil jako logický?

Dotaz s největší pravděpodobností z jakýchkoli důvodů selhal a vrátil logickou hodnotu FALSE, kterou jste poté předali do fetch_assoc() volání. Kód byste měli restrukturalizovat takto:

$stmt = mysqli_query($replies_sql);
if ($stmt === FALSE) {
    die("MySQL error: " . mysqli_error($stmt));
}
$res = mysqli_fetch_assoc($stmt);

nikdy nepředpokládejte, že databázový dotaz bude úspěšný. Existuje jen jeden způsob, jak uspět, a příliš mnoho způsobů, jak selhat.




  1. Načtěte hierarchii rodič-dítě ze samoodkazující tabulky mysql

  2. Mohu znovu použít počítané pole ve SELECT dotazu?

  3. Spustit spouštěč při aktualizaci sloupce A nebo ColumnB nebo ColumnC

  4. Potřebuji připojení php mysql v každé funkci, která používá databázi?