sql >> Database teknologi >  >> RDS >> Mysql

Flere databaser ved hjælp af PDO

For PDO bør du IKKE udføre USE dbname direkte.

Jeg tror, ​​hvad der sker, at du har flere forekomster af PHP-script, og når hver af dem udfører USE dbname uden at PDO er klar over, at det sker, og det forårsager hele rod.

I stedet skal du angive dbname i din PDO-forbindelsesstreng som 'mysql:host=localhost;dbname=testdb' . Det betyder, at du ikke rigtig kan skifte mellem databaser efter at have oprettet din modelklasse. Du bør kende dit databasenavn på forhånd og bruge det i Model constructor.

Læs mere i PDO-dokumentation .




  1. Introduktion til PL/SQL-indsamlingsmetoder i Oracle-databasen

  2. Viser BLOB-billede fra Mysql-database til dynamisk div i html

  3. En Ejendomsmægler Data Model

  4. Overvåge MySQL-tabel for ændringer i et C#-program?