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

Warum bricht mysqli_query()? [mysqli_query():mysqli konnte nicht abgerufen werden]

An deinen Logs ist nichts auszusetzen.

Eine Live-Mysqli-Instanz bedeutet nicht, dass eine Live-Mysql-Verbindung besteht . Im Gegensatz zu PDO können Sie die MySQL-Verbindung schließen, haben aber in Ordnung ein MySQL-Objekt. Die Fehlermeldung lautet also:

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");

gibt Ihnen die erwartete Ausgabe:

Sie müssen die Stelle finden, an der Ihr Code die Verbindung schließt, und sie reparieren.