sql >> Database >  >> RDS >> Mysql

Meerdere databases met PDO

Voor PDO moet u NIET USE dbname . uitvoeren rechtstreeks.

Ik denk dat wat er gebeurt dat je meerdere exemplaren van PHP-script hebt, en wanneer elk USE dbname uitvoert zonder dat PDO zich ervan bewust is dat het gebeurt, en dit veroorzaakt een hele puinhoop.

In plaats daarvan moet u dbname in uw PDO-verbindingsreeks opgeven, zoals 'mysql:host=localhost;dbname=testdb' . Dat betekent dat u niet echt kunt schakelen tussen databases nadat u uw Model-klasse hebt gemaakt. U moet uw databasenaam van tevoren weten en deze gebruiken in de Modelconstructor.

Lees meer in BOB-documentatie .




  1. mysql FULLTEXT zoek meerdere woorden

  2. Maak een tijdelijke tabel in SQLite

  3. Een resultatenset converteren van SQL-array naar array van tekenreeksen

  4. MySQL hoe tabellen op twee velden samen te voegen