La base de code WordPress utilise-t-elle mysqli ou PDO?
Je sais que PDO est supérieur à mysqli mais mysqli n'est pas mal non plus. De plus, l'une des caractéristiques de ce qui rend PDO supérieur à mysqli (qui est indépendant de la base de données) ne signifie pas grand-chose pour WordPress car WordPress utilisera toujours le serveur mysql. Mais la liaison des paramètres avec les types de données est quelque chose que PDO prend en charge, mais pas mysqli et c'est une bonne chose.
Mes tripes me disent que WordPress utilise mysqli mais je ne pouvais pas encore le voir dans la base de code.
Ma deuxième question est de savoir si WordPress utilise mysqli, est-ce à cause de problèmes de vitesse ou est-ce parce qu'auparavant (lorsque WP était en cours de développement), PDO n'était pas encore là?
mysql_connect
a officiellement été amorti, wp devrait bientôt passer à PDO (bientôt 1-2 ans). Ref: core.trac.wordpress.org/ticket/21663Une mise à jour pour Wordpress 3.9+ - avec PHP 5.5 dépréciant les
mysql_*
fonctions Wordpress a commencé à utiliser lemysqli
s'il est disponible sur le serveur. Vos futurs plugins et codes devraient en tenir compte et cesser d'utilisermysql_*
. À l'heure actuelle, en 3.9, wordpress vérifie la disponibilitémysqli
et l'utilise si disponible. Sinon, il utilise,mysql_*
mais ce chèque sera retiré le plus tôt possible. En fin de compte, il semble qu'ils utiliseront,PDO
mais c'est un projet plus vaste.Voici une FAQ et une annonce à ce sujet:
http://make.wordpress.org/core/2014/04/07/mysql-in-wordpress-3-9/
la source