..


Enllaços patrocinats

L'extensió MySQLi per a la interacció entre PHP i MYSQL

Article escrit per Claudio Garau
Pàgina 1 de 5

1. Configuració de la interfície de bases de dades

MySQLi representa MySQL improveded ("perfeccionat") i és també el nom d'una extensió per al llenguatge PHP, que està dissenyat per posar a disposició dels desenvolupadors de funcions més avançades que les previstes per l'extensió MySQL basada en web per a la interacció entre applcazioni i el DBMS de codi obert conegut.

L'extensió MySQLi es va introduir en la versió 4.1.2 de PHP i li permet aprofitar ràpida i fàcilment noves característiques disponibles en oa partir de les versions més recents de l'Administrador de Base de Dades MySQL a partir de 3.2.2 a l'última 5.x .

Utilitzeu aquesta eina és una biblioteca molt simple que permet l'operació, denominada php_mysqli.dll, és, de fet, disponibles de forma nativa dins de la carpeta que conté les extensions de PHP i serà immediatament utilitzable en els sistemes Linux, per activar-lo en Windows, serà suficient afegiu la següent directiva a l'arxiu php.ini a la llista de trucades "extensions de Windows" o comentari a que si ja existeix:

 



 extension = php_mysqli.dll

 
És una bona idea que aquesta directiva es col · loca per sota dels ja presents per interactuar amb bases de dades, a fi de no causar confusió, un cop guardats els canvis, només has de reiniciar el servidor web per beneficiar-se de la funcionalitat proporcionada per MySQLi.

Però per què utilitzar aquesta extensió en lloc de la clàssica extensió de MySQL utilitzat en milions d'aplicacions? En realitat, no és possible argumentar que és MySQLi alternativa absolutament preferible al seu clàssic, molts arriben a afirmar que es tracta d'un projecte encara incomplet i no està ben recolzat, amb MySQLi No obstant això, hi ha certes avantatges que val la pena va subratllar:

  • pot ser utilitzat tant en aplicacions fetes seguint el paradigma de procediment i orientat a objectes;
  • proporciona suport natiu per al protocol binari MySQL introduir amb la versió 4.1;
  • suporta procediments emmagatzemats, múltiples consultes i transaccions;
  • permet la configuració avançada connesssione mysqli_init ();
  • dóna suport a les declaracions preparades per a la memòria cau de consultes;
  • proporciona un rendiment major extensió de MySQL, es considera més segur i en general proporciona millors respostes durant la depuració.
No és sorprenent, les eines proporcionades per MySQLi pot ser utilitzat tant en aplicacions en les quals es va dissenyar el codi d'acord amb el paradigma que en un guió de procediment creat gràcies a la "Programació orientada a objectes, de fet, com es va discutir en detall en breu, la major part de les funcions previstes per a aquesta extensió pot ser substituïda per un mètode dissenyat per a un propòsit similar.
Per descomptat, fins i tot les funcions d'extensió MySQL es poden col · locar a les classes, però la diferència és que el mètode de mysqli es proporcionen de forma nativa.

Les funcions d'extensió MySQLi han estat dissenyats per fer d'aquesta eina tant com sigui possible compatible amb l'extensió MySQL, en la majoria dels casos és possible trobar les funcions disponibles amb una "i" final afegir el nom: per exemple, mysql_connect () va ser així "traduir" en mysqli_connect () i mysql_query () s'ha convertit en mysqli_query ().
No obstant això, cal tenir en compte que, més enllà de les similituds del nom, no totes les funcions MySQLi es pot utilitzar de la mateixa manera com els proporcionats per MySQL.

A la mateixa categoria ...
E-Learning
Linux (Curs) Linux (Curs)
Guia completa de codi obert del sistema. A partir de 49 €.
MySQL (Curs) MySQL (Curs)
Gestió de base de dades de codi obert. A partir de 39 €.
PHP (Curs) PHP (Curs)
Cicle complet per a la creació de llocs web dinàmics. A partir de 49 €.
Enllaços patrocinats