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

Query restituita come booleana?

Molto probabilmente la query non è riuscita per qualsiasi motivo e ha restituito un valore booleano FALSO, che è stato poi passato a fetch_assoc() chiamata. Dovresti ristrutturare il tuo codice in questo modo:

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

non presumere mai che una query del database avrà esito positivo. C'è solo un modo per avere successo e troppi modi per fallire.