Définissez le pointeur de champ du premier champ (colonne) dans le jeu de résultats, puis obtenez les informations sur le champ via mysqli_fetch_field() et affichez le nom du champ, la table et la longueur maximale :
<?php // Supposons que le nom d'utilisateur de la base de données : root, le mot de passe : 123456, la base de données : CODERCTO $con=mysqli_connect("localhost","root","123456","CODERCTO"); if (mysqli_connect_errno($con)) { echo "Échec de la connexion à MySQL : " . mysqli_connect_error(); } $sql="SELECT nom,url FROM. sites Web ORDER BY alexa";if ($result=mysqli_query($con,$sql)){ // Récupère les informations de champ de la première colonne ("nom") mysqli_field_seek($result,0); $fieldinfo=mysqli_fetch_field($ result ); printf("Nom du champ : %s",$fieldinfo->name); printf("Nom de la table : %s",$fieldinfo->table); echo "<br>"; "Longueur du champ : %d",$fieldinfo->max_length); résultat );}mysqli_close($con);?>
La fonction mysqli_field_seek() définit le pointeur de champ sur le décalage du champ spécifié.
mysqli_field_seek( résultat,numéro de champ ) ;
paramètre | décrire |
---|---|
résultat | Requis. Spécifie l'identifiant du jeu de résultats renvoyé par mysqli_query(), mysqli_store_result() ou mysqli_use_result(). |
numéro de champ | Requis. Spécifie le numéro de champ. Doit être compris entre 0 et le nombre de champs - 1. |
Valeur de retour : | Renvoie VRAI en cas de succès et FAUX en cas d'échec. |
---|---|
Version PHP : | 5+ |