Partie III
Langages et outils
342
© Éditions Eyrolles
Fonction mysqli_fetch_field
Le programme suivant (meta1.php) utilise la fonction mysqli_fetch_field afin
d’extraire la structure complète (en termes de colonnes) d’une table.
Le résultat est le suivant :
Quelques explications :
q
La taille vaut 2 pour la colonne compa, car seule la compagnie de code 'AF' est représentée dans mon jeu d’essai.
Tableau 9-20 Extraction de la structure d’une table
Code PHP
Commentaires
if ( ($res = mysqli_query
($service, "SELECT * FROM bdsoutou.Avion")) > 0)
{$ncols =
;
print "Structure de la table Avion
";
print "";
\n";
Affichage du nom, code
du type, taille maximale
et contraintes de chaque
colonne extraite.
}
else print "
La requete est un échec!";
mysqli_close($service);
Web
mysqli_num_fields($res)
mysqli_fetch_field($res)
$obj->name
$obj->type
$obj->max_length
$obj->flags
Figure 9-5 Extraction de la structure d’une table
Langages et outils
342
© Éditions Eyrolles
Fonction mysqli_fetch_field
Le programme suivant (meta1.php) utilise la fonction mysqli_fetch_field afin
d’extraire la structure complète (en termes de colonnes) d’une table.
Le résultat est le suivant :
Quelques explications :
q
La taille vaut 2 pour la colonne compa, car seule la compagnie de code 'AF' est représentée dans mon jeu d’essai.
Tableau 9-20 Extraction de la structure d’une table
Code PHP
Commentaires
if ( ($res = mysqli_query
($service, "SELECT * FROM bdsoutou.Avion")) > 0)
{$ncols =
;
print "
Structure de la table Avion
($ncols colonnes)
";print "
| Nom | Type | Taille | Flag |
|---|---|---|---|
Affichage du nom, code
du type, taille maximale
et contraintes de chaque
colonne extraite.
}
else print "
La requete est un échec!";
mysqli_close($service);
Web
mysqli_num_fields($res)
mysqli_fetch_field($res)
$obj->name
$obj->type
$obj->max_length
$obj->flags
Figure 9-5 Extraction de la structure d’une table
