mysql_fetch_field

(PHP 3, PHP 4, PHP 5)

mysql_fetch_field --  Haal kolom informatie uit een resultaat en geef die terug als object

Beschrijving

object mysql_fetch_field ( resource result [, int field_offset] )

Geeft een object terug met daarin veld informatie

mysql_fetch_field() kan worden gebruikt om informatie op te halen over velden in een bepaald query resultaat. Als de index van het veld niet gegeven is, wordt het volgende veld dat nog niet was opgehaald door mysql_fetch_field() opgehaald.

De eigenschappen van het object zijn:

Voorbeeld 1. mysql_fetch_field()

<?php
mysql_connect
('localhost:3306', $user, $password)
    or die (
"Kan geen verbinding maken: " . mysql_error());
mysql_select_db("database");
$result = mysql_query("select * from table")
    or die(
"Query heeft gefaald: " . mysql_error());
/* get column metadata */
$i = 0;
while (
$i < mysql_num_fields($result)) {
    echo
"Informatie voor kolom $i:<br />\n";
    
$meta = mysql_fetch_field($result);
    if (!
$meta) {
        echo
"Geen informatie beschikbaar<br />\n";
    }
    echo
"<pre>
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
</pre>"
;
    
$i++;
}
mysql_free_result($result);
?>

Zie ook mysql_field_seek().