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

Hvorfor er PHP PDO DSN et andet format for MySQL versus PostgreSQL?

Som den person, der implementerede begge dele, kan jeg fortælle dig, at årsagen er, at ved at sende strengen gennem som den er til postgres (og ODBC), behøver PDO-driverkoden for disse databaser ikke at blive opdateret, da det underliggende bibliotek tilføjer nye funktioner .

Da MySQL ikke har sin egen parsingkode for forbindelsesstrenge, opfandt vi en mekanisme til at overføre data til de underliggende MySQL-funktionskald, som har en meget specifik API med faste parametre.

Ingen ulykke; det er meget bevidst.



  1. Ret "FEJL 3942 (HY000):Hver række i en VALUES-klausul skal have mindst én kolonne", når du bruger VALUES-sætningen i MySQL

  2. WHERE-klausul forveksling med BOB

  3. Mysql sum-forespørgsel returnerer forkert resultat ved brug af flere joinforbindelser

  4. videregive array til oracle procedure