sql >> Databasteknik >  >> RDS >> Mysql

Varför går mysqli_query() sönder? [mysqli_query():Det gick inte att hämta mysqli]

Det är inget fel på dina loggar.

En live mysqli-instans betyder inte att det finns en live mysql-anslutning . Till skillnad från PDO kan du stänga mysql-anslutningen men har ett mysqli-objekt okej. Så felmeddelandet säger:

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

ger dig förväntad utdata:

Du måste hitta platsen där din kod stänger anslutningen och fixa det.




  1. PHP MySQL visar flera rader grupperade efter vanliga fält

  2. PHP Mysql - Ta bort-knappen fortsätter att ta bort senaste raden

  3. Ta bort ett, icke-unikt värde från en array

  4. Återställ SQL Server Database - misslyckades:38 (Nådde slutet av filen.)