mysql_field_type
(PHP 3, PHP 4, PHP 5)
mysql_field_type --
Geef het type van het gegeven veld in een resultaat
Beschrijving
string
mysql_field_type ( resource result, int field_offset )
mysql_field_type() lijkt op de
mysql_field_name() functie. De argumenten zijn
identiek, maar het veld type wordt teruggegeven. Het veldtype kan
bijvoorbeeld "int", "real", "string", "blob" zijn, of iets anders,
zoals uitgebreid wordt beschreven in de
MySQL documentatie.
Voorbeeld 1. MySQL field types
<?php mysql_connect("localhost", "mysql_username", "mysql_password"); mysql_select_db("mysql"); $result = mysql_query("SELECT * FROM func"); $fields = mysql_num_fields($result); $rows = mysql_num_rows($result); $table = mysql_field_table($result, 0); echo "Je '".$table."' table heeft ".$fields." velden en ".$rows." record(s)\n"; echo "De tabel heeft de volgende velden:\n"; for ($i=0; $i < $fields; $i++) { $type = mysql_field_type($result, $i); $name = mysql_field_name($result, $i); $len = mysql_field_len($result, $i); $flags = mysql_field_flags($result, $i); echo $type." ".$name." ".$len." ".$flags."\n"; } mysql_free_result($result); mysql_close(); ?>
|
Het bovenstaande voorbeeld zou de volgende output genereren:
Your 'func' table has 4 fields and 1 record(s)
The table has the following fields:
string name 64 not_null primary_key binary
int ret 1 not_null
string dl 128 not_null
string type 9 not_null enum |
|
Voor compatibiliteit kan mysql_fieldtype()
ook gebruikt worden. Dit wordt echter afgekeurd.