Vraag : php en mysql

Er is methode 3 waardoor PHP het manuscript om PHP met van MySQL
1) MySQL Extension
2) MySQLi Extension
3) Gegevens Objects


1) wordt gebruikt te verbinden kan de deskundigen van me een lijst maken de voordelen & de nadelen van deze 3 method's.
2) en die de methode aan use.


Note goed is: - Geen googled verbindingen please

Antwoord : php en mysql

MySQL versus MySQL versus PDO

De uitbreiding MySQLi (Betere MySQL) is een relationele die gegevensbestandbestuurder in de PHP programmeertaal wordt gebruikt een interface van gegevensbestanden te voorzien MySQL.
MySQLi is een betere versie van de oudere PHP MySQL bestuurder, die diverse voordelen aanbieden.
De ontwikkelaars van de PHP programmeertaal adviseren gebruikend MySQLi wanneer het behandelen van MySQL serverversies 4.1.3 en nieuwer (haalt voordeel uit nieuwe functionaliteit).
De mysqliuitbreiding is inbegrepen met PHP versies 5 en later.    

De uitbreiding MySQLi levert diverse voordelen met betrekking tot zijn voorganger op, het prominentst waarvan is:

   * Een object-oriented interface
   * Steun voor voorbereide verklaringen
   * Steun voor veelvoudige verklaringen
   * Steun voor transacties
   * Verbeterde het zuiveren steun
   * Ingebedde serversteun

De PDO MySQL bestuurdersuitbreiding, bijvoorbeeld, stelt geen API aan de PHP programmeur bloot, maar verstrekt een interface aan de laag PDO boven het.

PDO verstrekt verenigbare API voor uw PHP toepassing ongeacht het type van gegevensbestandserver uw toepassing met zal verbinden. In theorie, als u PDO API gebruikt, kon u de gegevensbestandserver schakelen u gebruikte, van zeg Firebird aan MySQL, en moet slechts minder belangrijke veranderingen in uw PHP code aanbrengen.      
      Andere voorbeelden van de lagen van de gegevensbestandabstractie omvatten JDBC voor de toepassingen van Java en DBI voor Perl.    

 PDO is heeft schone, eenvoudige, draagbare API, maar zijn hoofdnadeel is dat het u niet toestaat om alle geavanceerde eigenschappen te gebruiken die in de recentste versies van server MySQL beschikbaar zijn. Bijvoorbeeld, staat PDO u niet toe om de steun van MySQL voor Veelvoudige Verklaringen te gebruiken.    
Andere oplossingen  
 
programming4us programming4us