mysql_field_type

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 .

 
?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 :






Voor compatibiliteit kan mysql_fieldtype( ) ook gebruikt worden . Dit wordt echter afgekeurd .