mysql_fetch_field Retourne les données enregistrées dans une colonne MySQL sous forme d'objet &mysql.alternative.note; mysqli_fetch_field PDOStatement::getColumnMeta &reftitle.description; objectmysql_fetch_field resourceresult intfield_offset0 Retourne un objet contenant les informations sur les champs. Cette fonction peut être utilisée pour obtenir des informations sur les champs de la requête fournie result. &reftitle.parameters; &mysql.result.description; field_offset La position numérique du champ. Si la position du champ n'est pas spécifiée, le champ suivant qui n'a pas encore été récupéré par cette fonction est alors récupéré. field_offset commence à 0. &reftitle.returnvalues; Retourne un &object; contenant les informations sur les champs. Les propriétés de l'objet sont les suivantes : "name" : nom de la colonne "table" : nom de la table pour la colonne, qui pourra être l'alias si un alias a été défini. "max_length" : taille maximale de la colonne "not_null" : 1 si la colonne ne peut pas être &null; "primary_key" : 1 si la colonne est une clé primaire "unique_key" : 1 si la colonne est une clé unique "multiple_key" : 1 si la colonne est une clé non unique "numeric" : 1 si la colonne est numérique "blob" : 1 si la colonne est BLOB "type" : le type de la colonne "unsigned" : 1 si la colonne est non signée "zerofill" : 1 si la colonne est complétée par des zéro &reftitle.examples; Exemple avec <function>mysql_fetch_field</function> \n"; $meta = mysql_fetch_field($result, $i); if (!$meta) { echo "Aucun détail disponible
\n"; } echo "
    blob:         $meta->blob
    max_length:   $meta->max_length
    multiple_key: $meta->multiple_key
    name:         $meta->name
    not_null:     $meta->not_null
    numeric:      $meta->numeric
    primary_key:  $meta->primary_key
    table:        $meta->table
    type:         $meta->type
    unique_key:   $meta->unique_key
    unsigned:     $meta->unsigned
    zerofill:     $meta->zerofill
   
"; $i++; } mysql_free_result($result); ?> ]]>
&reftitle.notes; &database.field-case; Si les champs ou les noms de table utilisent un alias dans la requête SQL, le nom utilisé dans l'alias sera retourné. Le nom original peut être récupéré en utilisant la méthode mysqli_result::fetch_field. &reftitle.seealso; mysql_field_seek