Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Consulta retornada como booleana?


Provavelmente, a consulta falhou por qualquer motivo e retornou booleano FALSE, que você passou para o fetch_assoc() ligar. Você deve reestruturar seu código assim:
$stmt = mysqli_query($replies_sql);
if ($stmt === FALSE) {
    die("MySQL error: " . mysqli_error($stmt));
}
$res = mysqli_fetch_assoc($stmt);

nunca assuma que uma consulta de banco de dados será bem-sucedida. Há apenas uma maneira de ter sucesso e muitas maneiras de falhar.