mysql_field_type

mysql_field_type -- Zjistí typ sloupce

Popis

string mysql_field_type ( iresource výsledek, int číslo_sloupce)

mysql_field_type( ) je podobná funkci mysql_field_name( ) . Argumenty jsou totožné , pouze namísto jméno vrací typ sloupce . Sloupec může být typu : " int" , "real" , "string" , "blob " , a další detailně popsané v MySQL dokumentaci .

Příklad 1 . MySQL typy sloupců

 
?php

 
mysql_connect(

 
"localhost"

 
,

 
"mysql_uziv"

 
,

 
"mysql_heslo")

 
;

 
mysql_select_db("mysql")

 
;

 
$result

 
=

 
mysql_query("SELECT

 
jmeno

 
,

 
cislo

 
,

 
poznamka

 
,

 
typ

 
FROM

 
func")

 
;

 
$fields

 
=

 
mysql_num_fields($result)

 
;

 
$rows

 
=

 
mysql_num_rows($result)

 
;

 
$table

 
=

 
mysql_field_table($result

 
,

 
0)

 
;

 
echo

 
"Tvá

 
tabulka

 
'".$table

 
."

 
'

 


 
".$fields

 
.

 
"

 
sloupců

 
a

 
".$rows

 
.

 
"

 
záznam(ů)\n"

 
;

 
echo

 
"Tabulka

 


 
následující

 
sloupce:\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()

 
;

 

?



Předchozí příklad by mohl mít následující výstup :

 
Tvá

 
tabulka

 
'

 
func

 
'

 


 
4

 
sloupců

 
a

 
1

 
záznam(ů

 
)

 
Tabulka

 


 
následující

 
sloupce

 
:

 
string

 
jmeno

 
64

 
not_null

 
primary_key

 
binary

 
int

 
cislo

 
1

 
not_null

 
string

 
poznamka

 
128

 
not_null

 
string

 
typ

 
9

 
not_null

 
enum





Z důvodů zpětné kompatibility můžete také narazit na funkci mysql_fieldtype( ) . Tuto funkci však nedoporučujeme používat , neboť nemusí být již v dalších verzích PHP podporována .