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