sql >> Database >  >> RDS >> Mysql

Waarom is PHP PDO DSN een ander formaat voor MySQL dan voor PostgreSQL?

Als de persoon die beide heeft geïmplementeerd, kan ik je vertellen dat de reden is dat door de string as-is door te geven aan postgres (en ODBC), de PDO-stuurprogrammacode voor die databases niet hoeft te worden bijgewerkt omdat de onderliggende bibliotheek nieuwe functies toevoegt .

Omdat MySQL geen eigen code voor het parseren van verbindingsreeksen heeft, hebben we een mechanisme uitgevonden om gegevens door te geven aan de onderliggende MySQL-functieaanroepen, die een zeer specifieke API hebben met vaste parameters.

Geen ongeluk; het is heel bewust.



  1. Stel sleutel/waarde-paren in in de sessiecontext in SQL Server (sp_set_session_context)

  2. Hoe MySQL Workbench verbinden met Amazon RDS?

  3. PostgreSQL Connection Pooling:Deel 2 – PgBouncer

  4. SQL-vergelijkingsoperator