|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
LXVI. Extension MySQL amélioréeIntroductionL'extension mysqli vous permet d'accéder aux fonctionnalités fournies par MySQL 4.1 et plus. Plus d'informations sur le serveur de bases de données MySQL peuvent être trouvées sur http://www.mysql.com/ La documentation de MySQL peut être trouvée sur http://dev.mysql.com/doc/. Une partie de cette documentation provient du manuel officiel MySQL avec la permission de MySQL AB. Pré-requisPour faire fonctionner ces fonctions, vous devez compiler PHP avec le support de l'extension MySQLi.
InstallationPour installer l'extension mysqli pour PHP, utilisez l'option de configuration --with-mysqli=mysql_config_path où mysql_config_path représente l'endroit où se trouve le programme mysql_config qui accompagne les versions de MySQL supérieures à la 4.1. Désactivez aussi l'extension standard MySQL (qui est activée par défaut) en utilisant aussi l'option de configuration --without-mysql. Si vous voulez installer l'extension standard mysql en même temps que l'extension mysqli, la librairie embarquée libmysql distribuée avec PHP ne peut être utilisée. Utilisez à la place les librairies clientes installées par MySQL avec des versions inférieures à la 4.1. Cela forcera PHP à utiliser les librairies du client installées par MySQL pour éviter les conflits. Configuration à l'exécutionLe comportement de ces fonctions est affecté par la configuration dans le fichier php.ini.
Tableau 1. Options de configuration MySQLi
Voici un éclaircissement sur l'utilisation des directives de configuration.
Classes prédefiniesmysqliReprésente la connexion entre PHP et le serveur MySQL. Constructeur
Méthodes
Propriétés
mysqli_stmtReprésente une commande préparée. Méthodes
Propriétés
mysqli_resultReprésente le résultat retourné par le serveur. Méthodes
Propriétés
Constantes prédefiniesTableau 2. Constantes MySQLi
ExemplesTous les exemples dans la documentation MySQLI utilisent la base de données "world" provenant de MySQL AB. La base de données "world" peut être trouvée ici : http://www.mysql.com/get/Downloads/Manual/world.sql.gz/from/pick
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||