web-dev-qa-db-fra.com

Différence entre mysql et mysqli

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?

26
Natasha

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.

8
Sankalp Mishra

http://php.net/manual/en/mysqli.overview.php devrait expliquer toutes les différences

4
Mr Zorn