Partie III
Langages et outils
334
© Éditions Eyrolles
q
La fonction mysqli_num_rows($resultat) aurait retourné 4 (nombre de lignes
extraites).
q
La fonction mysqli_free_result joue le même rôle que mysqli_stmt_free_
result, mais s’applique aux instructions SELECT.
Vous devez obtenir un résultat analogue (en supposant que la compagnie 'AF' dispose de
quatre avions dont un est affecté d’une capacité nulle) :
Le programme suivant (select2.php) décrit l’utilisation de la fonction mysqli_fetch_
assoc pour extraire tous les Airbus. Le tableau associatif obtenu est nommé row. L’accès à
chaque cellule de ce tableau est réalisé à l’aide du nom des colonnes.
Figure 9-2 Exemple avec mysqli_fetch_array
Tableau 9-8 Extraction à l’aide de mysqli_fetch_assoc
Code PHP
Commentaires
$requete
= "SELECT immat,typeAvion,capacite
FROM Avion WHERE typeAvion LIKE 'A%'";
Création de la requête.
if ( ($resultat=
)>0)
{print "
print "\n";
\n";
mysqli_free_result($resultat);
}
Libération des ressources.
else { print "
La requête est un échec!"; }
mysqli_close($service);
Fermeture de la connexion.
Web
mysqli_query($service, $requete)
$row = mysqli_fetch_assoc($resultat)
Langages et outils
334
© Éditions Eyrolles
q
La fonction mysqli_num_rows($resultat) aurait retourné 4 (nombre de lignes
extraites).
q
La fonction mysqli_free_result joue le même rôle que mysqli_stmt_free_
result, mais s’applique aux instructions SELECT.
Vous devez obtenir un résultat analogue (en supposant que la compagnie 'AF' dispose de
quatre avions dont un est affecté d’une capacité nulle) :
Le programme suivant (select2.php) décrit l’utilisation de la fonction mysqli_fetch_
assoc pour extraire tous les Airbus. Le tableau associatif obtenu est nommé row. L’accès à
chaque cellule de ce tableau est réalisé à l’aide du nom des colonnes.
Figure 9-2 Exemple avec mysqli_fetch_array
Tableau 9-8 Extraction à l’aide de mysqli_fetch_assoc
Code PHP
Commentaires
$requete
= "SELECT immat,typeAvion,capacite
FROM Avion WHERE typeAvion LIKE 'A%'";
Création de la requête.
if ( ($resultat=
)>0)
{print "
Liste des Airbus
";print "
| Imatriculation | Type | capacite | ";
| ".$row["immat"]. " | ".$row["typeAvion"]. " | ".$row["capacite"]." |
mysqli_free_result($resultat);
}
Libération des ressources.
else { print "
La requête est un échec!"; }
mysqli_close($service);
Fermeture de la connexion.
Web
mysqli_query($service, $requete)
$row = mysqli_fetch_assoc($resultat)
