mysql_fetch_field

(PHP3 , PHP4 )

mysql_fetch_field --  Get column information from a result and return as an object

Description

object mysql_fetch_field (int result [, int field_offset])

Returns an object containing field information.

mysql_fetch_field() can be used in order to obtain information about fields in a certain query result. If the field offset isn't specified, the next field that wasn't yet retrieved by mysql_fetch_field() is retrieved.

The properties of the object are:

Példa 1. Mysql_fetch_field()

  1 
  2 <?php 
  3 mysql_connect ($host, $user, $password)
  4     or die ("Could not connect");
  5 $result = mysql_db_query ("database", "select * from table")
  6     or die ("Query failed");
  7 # get column metadata
  8 $i = 0;
  9 while ($i $lt; mysql_num_fields ($result)) {
 10     echo "Information for column $i:<BR>\n";
 11     $meta = mysql_fetch_field ($result);
 12     if (!$meta) {
 13         echo "No information available<BR>\n";
 14     }
 15     echo "<PRE>
 16 blob:         $meta -> blob
 17 max_length:   $meta -> max_length
 18 multiple_key: $meta -> multiple_key
 19 name:         $meta -> name
 20 not_null:     $meta -> not_null
 21 numeric:      $meta -> numeric
 22 primary_key:  $meta -> primary_key
 23 table:        $meta -> table
 24 type:         $meta -> type
 25 unique_key:   $meta -> unique_key
 26 unsigned:     $meta -> unsigned
 27 zerofill:     $meta -> zerofill
 28 </PRE>";
 29     $i++;
 30 }
 31 mysql_free_result ($result);
 32 ?>
 33      

See also mysql_field_seek().