Utilisation de l’extension MySQLi
PHP:extension MySQLi MySQL:extension MySQLi1. Introduction
L’extension MySQLi peut être utilisée soit sous une forme procédurale, soit sous une forme objet.
Dans sa forme orientée objet, l’extension MySQLi propose trois classes principales :
mysqli |
Connexion entre PHP et MySQL. |
mysqli_stmt |
Requête préparée. |
mysqli_result |
Résultat de l’exécution d’une requête. |
Ces différentes classes proposent des méthodes qui permettent d’effectuer les différentes actions (exécution d’une requête, récupération du résultat, etc.).
Dans sa forme procédurale, l’extension MySQLi propose des fonctions qui permettent d’effectuer les mêmes actions. De façon transparente, plusieurs de ces fonctions retournent ou acceptent en paramètres des objets de type mysqli ou mysqli_result.
Dans cet ouvrage, nous présenterons uniquement la forme procédurale de l’extension MySQLi.
L’extension MySQLi permet d’utiliser les requêtes préparées.
Une requête préparée est une requête qui contient des paramètres matérialisés par un point d’interrogation (?).
Exemples
SELECT * FROM collection WHERE id = ?
INSERT INTO collection(nom,prix_ht) VALUES(?,?)
À l’inverse, une requête non préparée est une requête dans laquelle toutes...