PHP Handleiding
Terug
Volgende
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:
name - kolomnaam
table - naam van de tabel waar het veld bij hoort
max_length - maximum lengte van de kolom
not_null - 1 als de kolom geen NULL kan zijn
primary_key - 1 als de kolom een primary key is
unique_key - 1 als de kolom een unique key is
multiple_key - 1 als de kolom een non-unique key is
numeric - 1 als de kolom numeriek is
blob - 1 als de kolom een BLOB is
type - het type van de kolom
unsigned - 1 als de kolom unsigned is
zerofill - 1 als de kolom zero-filled is
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().
Terug
Begin
Volgende
Omhoog