Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Abfrage als boolescher Wert zurückgegeben?

Höchstwahrscheinlich ist die Abfrage aus welchen Gründen auch immer fehlgeschlagen und hat den booleschen Wert FALSE zurückgegeben, den Sie dann an fetch_assoc() weitergegeben haben Anruf. Sie sollten Ihren Code wie folgt umstrukturieren:

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

Gehen Sie niemals davon aus, dass eine Datenbankabfrage erfolgreich sein wird. Es gibt nur einen Weg zum Erfolg und viel zu viele Wege zum Scheitern.