sql >> Databáze >  >> RDS >> Mysql

Proč je PHP PDO DSN odlišný formát pro MySQL oproti PostgreSQL?

Jako osoba, která implementovala obojí, vám mohu říci, že důvodem je to, že předáním řetězce tak, jak je, do postgresu (a ODBC), není třeba kód ovladače PDO pro tyto databáze aktualizovat, protože základní knihovna přidává nové funkce. .

Protože MySQL nemá vlastní kód pro analýzu připojovacího řetězce, vynalezli jsme mechanismus pro předávání dat základním voláním funkcí MySQL, které mají velmi specifické API s pevnými parametry.

Žádná nehoda; je to velmi záměrné.



  1. Získávání speciálních znaků z databáze MySQL pomocí PHP

  2. room error:Sloupce vrácené dotazem nemají pole název_pole

  3. Vyberte, zda existuje jiný vložit?

  4. Doctrine 2 DQL CASE WHEN in Count