sql >> Base de Datos >  >> RDS >> Mysql

¿Por qué se está rompiendo mysqli_query()? [mysqli_query():No se pudo obtener mysqli]

No hay nada malo con sus registros.

Una instancia mysqli activa no significa que haya una conexión mysql activa . A diferencia de PDO, puede cerrar la conexión mysql pero tener un objeto mysqli de acuerdo. Entonces el mensaje de error dice:

mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
$conn = new mysqli('localhost','root','','test');
$conn->query("SELECT 1");
$conn->close();
var_dump(get_class($conn));
$conn->query("SELECT 1");

le dará el resultado esperado:

Tienes que encontrar el lugar donde tu código está cerrando la conexión y arreglarlo.