Le pilote natif MySQL

Introduction

Le driver natif MySQL est un remplacement pour la bibliothèque cliente MySQL (libmysqlclient). Le driver natif MySQL fait partie des sources officielles PHP depuis la version 5.3.0.

Les extensions de bases de données MySQL, mysqli et PDO MYSQL, communiquent avec le serveur MySQL. Dans le passé, ces actions étaient réalisées par l'extension, en utilisant les services fournis par la bibliothèque cliente MySQL. Les extensions étaient ainsi compilées avec la bibliothèque cliente MySQL afin de pouvoir utiliser son protocole client-serveur.

Avec le driver natif MySQL, il existe maintenant une alternative, et les extensions de bases de données MySQL peuvent désormais être compilées avec le driver natif MySQL plutôt qu'avec la bibliothèque cliente MySQL.

Le driver natif MySQL est écrit en C sous la forme d'une extension PHP.

add a note

User Contributed Notes 1 note

up
2
koalay at gmail dot com
16 years ago
For those who manually compiled MySQL, the default
 mysqlnd settings may results in error.
Your mysql_error() function may give you this message: 

---------------------------
No such file or directory (trying to connect via unix:///tmp/mysql.sock)
---------------------------

This is because your manually compiled MySQL has its own place for socket.
You need to provide PHP a reference for an appropriate mysql socket.
That means you need to edit php.ini and add a section like this:

---------------------------
[mysql]
mysql.default_socket="/your/path/to/mysql.sock"
---------------------------
To Top