Няма нищо лошо в вашите дневници.
Активен екземпляр на mysqli не означава, че има активна връзка с mysql . За разлика от PDO, можете да затворите mysql връзката, но да имате mysqli обект. Така че съобщението за грешка гласи:
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");
ще ви даде очакван резултат:
Трябва да намерите мястото, където вашият код затваря връзката и да го поправите.