Si vous utilisez encore ext/mysql (les fonctions PHP mysql_*) , soit vous êtes sous PHP4 (vous connaissez donc la solution : PHP5), soit vous êtes sous PHP5, mais supportez une vieille application.
Je rappelle - et Zend vient de fermer le ticket #ZF-5406 confirmant ceci - :
L'extension ext/mysql pour MySQL est vielle, elle est maintenue mais n'est plus développée (enrichie), elle concerne MySQL < 4.1.3. Elle ne fournit pas d'API concernant le traitement des procédures stockées, des transactions, des requêtes préparées. De plus, cette extension ne fournit que des fonctions et aucuns objets, ce qui la rend d'autant moins facilement utilisable.
Citation du manuel PHP :
Qu'est-ce que l'extension mysql de PHP?
C'est l'extension originelle, conçue pour réaliser des applications PHP qui sont en interaction avec une base MySQL. L'extension mysql fournit une interface procédurale, et est destinée à une utilisation avec les serveurs MySQL versions 4.1.3 et plus anciennes. Cette extension peut être utilisée avec les versions de MySQL 4.1.3 et plus récente, mais elle ne pourra pas tirer partie des nouvelles fonctionnalités.
Note: Si vous utilisez MySQL versions 4.1.3 ou plus récent, il est fortement recommandé d'utiliser l'extension mysqli.
Toute nouvelle application devrait utiliser ext/mysqli ou ext/pdo.
La question de la migration d'un existant est épineuse en fonction de l'application, mais si une refonte doit s'annoncer, elle doit commencer par là.
Toute application "moderne" tirera bien des avantages de ext/mysqli ou encore ext/pdo_mysql. Quant à la question de la version de MySQL, aujourd'hui il y a quand même beaucoup de 5.x , même si on trouve encore des 4.x ou 3.x. Même sur ces vieilles versions, ext/mysqli tourne (mais les nouvelles fonctions non prises en charge par MySQL renverront une erreur).
Pour les allergiques à l'objet, ext/mysqli propose une interface entièrement procédurale (et une objet aussi) :-)
De plus, la migration n'est pas très difficile, les API se ressemblant énormément. Voyez plutôt ma présentation à SolutionsLinux
Vous devez être identifié pour poster un commentaire.
Developpement web PHP
| Lun | Mar | Mer | Jeu | Ven | Sam | Dim |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | ||
| 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| 20 | 21 | 22 | 23 | 24 | 25 | 26 |
| 27 | 28 | 29 |
Copyright © 2000-2012 - www.developpez.com