Obtenez les informations de tous les champs, puis récupérez le champ actuel via mysqli_field_tell() 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)){ //Obtenir toutes les informations sur le champ while ($fieldinfo=mysqli_fetch_field($result)) { //Obtenir les informations sur le champ actuel$currentfield=mysqli_field_tell ( $result); printf("Colonne %d", $currentfield); echo "<br>"; %s", $fieldinfo->name); echo "<br>"; printf("Nom de la table : %s", $fieldinfo->table); echo "<br>"; } // Libère le jeu de résultats mysqli_free_result ( $result);}mysqli_close($con);?>
La fonction mysqli_field_tell() renvoie l'emplacement du pointeur de champ.
mysqli_field_tell( résultat ) ;
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(). |
Valeur de retour : | Renvoie le décalage actuel du pointeur de champ. |
---|---|
Version PHP : | 5+ |