sql >> Databáze >  >> RDS >> Mysql

Proč se mysqli_query() láme? [mysqli_query():Nelze načíst mysqli]

S vašimi protokoly není nic špatného.

Živá instance mysqli neznamená, že existuje živé připojení mysql . Na rozdíl od PDO můžete zavřít připojení mysql, ale mít objekt mysqli v pořádku. Takže chybová zpráva říká:

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

vám poskytne očekávaný výstup:

Musíte najít místo, kde váš kód uzavírá spojení, a opravit to.




  1. PostgreSQL přejmenovat atribut v poli jsonb

  2. Jak mohu přinutit hodnotu dotazu MySQL k použití konkrétního řazení?

  3. Top 10 zajímavých faktů a tipů o MySQL

  4. Jak smazat celou databázi MySQL