sql >> Databasteknik >  >> RDS >> Mysql

Flera databaser med PDO

För PDO bör du INTE exec USE dbname direkt.

Jag tror att vad som händer att du har flera instanser av PHP-skript, och när var och en kör USE dbname utan att PDO är medveten om att det har hänt, och detta orsakar en hel röra.

Istället bör du ange dbname i din PDO-anslutningssträng som 'mysql:host=localhost;dbname=testdb' . Det betyder att du inte riktigt kan växla mellan databaser efter att du har skapat din modellklass. Du bör känna till ditt databasnamn i förväg och använda det i Model constructor.

Läs mer i PDO-dokumentation .




  1. Ställa in nätverkstidsgräns för JDBC-anslutning

  2. JSON_REMOVE() – Ta bort data från ett JSON-dokument i MySQL

  3. Skapa en "Senast ändrad" kolumn i SQL Server

  4. MYSQL - lägg till eller infoga värde i en kolumn beroende på om den är tom eller inte