Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Dlaczego mysqli_query() nie działa? [mysqli_query():Nie udało się pobrać mysqli]

Nie ma nic złego w Twoich dziennikach.

Aktywna instancja mysqli nie oznacza, że ​​istnieje aktywne połączenie mysql . W przeciwieństwie do PDO, możesz zamknąć połączenie mysql, ale masz obiekt mysqli w porządku. Komunikat o błędzie mówi:

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

da oczekiwany wynik:

Musisz znaleźć miejsce, w którym Twój kod zamyka połączenie i je naprawić.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak utrzymywać sesje PHP w wielu domenach na tym samym serwerze?

  2. Niemiecki umlaute w Mysql/Phpmyadmin

  3. Odmowa dostępu z poprawnymi danymi uwierzytelniającymi, co się dzieje?

  4. Błąd instalacji gem mysql2 (Windows 8)

  5. Jak wgrać obrazek do bazy danych za pomocą skryptu php?