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

Wiele baz danych korzystających z PDO

W przypadku PDO NIE należy wykonywać USE dbname bezpośrednio.

Myślę, że co się dzieje, że masz wiele wystąpień skryptu PHP i kiedy każdy z nich wykonuje USE dbname bez PDO świadomości, że to się dzieje, a to powoduje cały bałagan.

Zamiast tego należy określić nazwę dbname w ciągu połączenia PDO, np. 'mysql:host=localhost;dbname=testdb' . Oznacza to, że nie możesz naprawdę przełączać się między bazami danych po utworzeniu klasy Model. Powinieneś znać nazwę swojej bazy danych z góry i używać jej w konstruktorze modelu.

Przeczytaj więcej w dokumentacji PDO .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Uzyskaj wartość MAX z jednej kolumny i MIN z innej kolumny

  2. błąd podczas instalacji mysqlclient przy użyciu pip do MacOS Bigsur

  3. Echo/return dodaje spację przed zmienną

  4. Wyszukiwanie kolumny zawierającej dane CSV w tabeli MySQL pod kątem istnienia wartości wejściowych

  5. złącze mariadb J Aurora Szybka implementacja przełączania awaryjnego