Duplicata possible:
mysql vs mysqli en php
Quelle est la différence entre mysql_* functions
et mysqli_* functions
? Y a-t-il des raisons techniques pour lesquelles nous ne devrions pas utiliser mysql_* functions
?
Le "i" signifie "amélioré". La liste des améliorations peut être trouvée dans ici .
MySQLi est la version OOP de l'extension MySQL. Au final, MySQLi et MySQL accomplissent la même chose: ce sont des extensions pour interagir avec MySQL depuis PHP. Beaucoup de gens utilisent toujours l'extension MySQL originale au lieu de la nouvelle extension MySQLi car MySQLi nécessite MySQL 4.1.13+ et PHP 5.0.7+.
MySQLi prend en charge certaines choses que l'ancienne extension MySQL ne prend pas en charge. Des choses comme des relevés préparés, des relevés multiples et des transactions sur ma tête.
http://php.net/manual/en/mysqli.overview.php devrait expliquer toutes les différences