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

Hvad er forskellen mellem MySQL, MySQLi og PDO?

Der er (mere end) tre populære måder at bruge MySQL fra PHP på. Dette skitserer nogle funktioner/forskelle PHP:Valg af API :

  1. (UDDAGET ) mysql-funktionerne er proceduremæssige og bruger manuel escape.
  2. MySQLi er en erstatning for mysql-funktionerne med objektorienterede og proceduremæssige versioner. Den har støtte til udarbejdede erklæringer.
  3. BOB (PHP Data Objects) er et generelt databaseabstraktionslag med understøttelse af MySQL blandt mange andre databaser. Det giver forberedte erklæringer og betydelig fleksibilitet i, hvordan data returneres.

Jeg vil anbefale at bruge PDO med forberedte erklæringer. Det er en veldesignet API og giver dig mulighed for lettere at flytte til en anden database (inklusive enhver, der understøtter ODBC ) hvis det er nødvendigt.



  1. Tilbyder SQL Server noget som MySQL's PÅ DUBLIKAT NØGLEOPDATERING

  2. Hvordan kan jeg oprette et installationsprogram til en hjemmeside. PHP mysql

  3. =) Operatør for begyndere

  4. Fortsætter en transaktion efter fejl ved primærnøgleovertrædelse