© Éditions Eyrolles
335
chapitre n° 9
Utilisation avec PHP
Le résultat est le suivant (en supposant que la base ne stocke que trois avions de type Airbus) :
Instructions paramétrées
Les fonctions mysqli_stmt_bind_param et mysqli_stmt_bind_result permettent
d’associer à des colonnes MySQL des variables PHP et inversement. Ces fonctions retournent
TRUE en cas de succès, FALSE sinon.
Extractions
Le programme suivant (select3.php) utilise la fonction mysqli_stmt_bind_result
afin d’extraire l’immatriculation et le type de tous les avions (au travers de variables PHP qui
sont définies après exécution de la requête). Notez l’utilisation des fonctions mysqli_stmt_
Figure 9-3 Exemple avec mysqli_fetch_assoc
Tableau 9-9 Fonctions de passage de paramètres
Nom de la fonction
Paramètres
boolean
mysqli_stmt_bind_result(ressource
ordreSQL, mixed &variable1, [,mixed
&variable2…])
Le premier paramètre est l’identifiant d’état
obtenu après prepare. Les paramètres suivants
listent les variables PHP de réception.
boolean
mysqli_stmt_bind_param(ressource
ordreSQL, string types, mixed
&variable1 [,mixed &variable2…])
Le premier paramètre est l’identifiant de résultat
obtenu après prepare. Le deuxième paramètre
décrit les types des variables à substituer aux
colonnes. Les paramètres suivants listent les
variables PHP en entrée.
string types
Description des types des variables (i pour
numérique, d pour flottant, s pour chaîne de
caractère et b pour BLOB). Concaténer autant
de ces caractères qu’il existe de variables.
335
chapitre n° 9
Utilisation avec PHP
Le résultat est le suivant (en supposant que la base ne stocke que trois avions de type Airbus) :
Instructions paramétrées
Les fonctions mysqli_stmt_bind_param et mysqli_stmt_bind_result permettent
d’associer à des colonnes MySQL des variables PHP et inversement. Ces fonctions retournent
TRUE en cas de succès, FALSE sinon.
Extractions
Le programme suivant (select3.php) utilise la fonction mysqli_stmt_bind_result
afin d’extraire l’immatriculation et le type de tous les avions (au travers de variables PHP qui
sont définies après exécution de la requête). Notez l’utilisation des fonctions mysqli_stmt_
Figure 9-3 Exemple avec mysqli_fetch_assoc
Tableau 9-9 Fonctions de passage de paramètres
Nom de la fonction
Paramètres
boolean
mysqli_stmt_bind_result(ressource
ordreSQL, mixed &variable1, [,mixed
&variable2…])
Le premier paramètre est l’identifiant d’état
obtenu après prepare. Les paramètres suivants
listent les variables PHP de réception.
boolean
mysqli_stmt_bind_param(ressource
ordreSQL, string types, mixed
&variable1 [,mixed &variable2…])
Le premier paramètre est l’identifiant de résultat
obtenu après prepare. Le deuxième paramètre
décrit les types des variables à substituer aux
colonnes. Les paramètres suivants listent les
variables PHP en entrée.
string types
Description des types des variables (i pour
numérique, d pour flottant, s pour chaîne de
caractère et b pour BLOB). Concaténer autant
de ces caractères qu’il existe de variables.
