|
Table des matières
XCVIII. 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 bibliothèque embarquée libmysql distribuée avec PHP ne peut être utilisée. Utilisez à la place les bibliothèques clientes installées par MySQL avec des versions inférieures à la 4.1. Cela forcera PHP à utiliser les bibliothèques 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
Pour plus de détails sur les constantes PHP_INI_*, reportez-vous à Annexe G. Voici un éclaircissement sur l’utilisation des directives de configuration. “mysqli.max_links” entier Le nombre maximal de connexions MySQL par processus, incluant les connexions persistantes. “mysqli.default_port” string Le numéro par défaut de port TCP à utiliser lors de la connexion au serveur si aucun autre port n’est fourni. S’il n’est pas défini, le port sera obtenu à partir de la variable d’environnement “MYSQL_TCP_PORT”, l’entrée “mysql-tcp” dans “/etc/services” ou la constante de compilation “MYSQL_PORT”, dans cet ordre. Win32 n’utilisera que la constante “MYSQL_PORT”. “mysqli.default_socket” string Le nom par défaut de la socket à utiliser lors des connexions locales au serveur si aucun autre nom n’est fourni. “mysqli.default_host” string “mysqli.default_user” string “mysqli.default_pw” string Classes pré-définies**mysqli**Représente la connexion entre PHP et le serveur MySQL. Constructeur
Méthodes
Propriétés
**mysqli_stmt**Représente une commande préparée. Méthodes
Propriétés
**mysqli_result**Représente le résultat retourné par le serveur. Méthodes
Propriétés
Constantes pré-définiesTableau 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://dev.mysql.com/get/Downloads/Manual/world.sql.gz/from/pick Table des matières
mysqli_affected_rows – Retourne le nombre de lignes affectées par la dernière opération MySQLmysqli_autocommit – Active ou désactive le mode auto-commitmysqli_bind_param – Alias de mysqli_stmt_bind_param() Travail collaboratifContribuez, en ajjoutant des elements a cette page de manuel : Merci de votre aide |