mysql_field_type

(PHP 3, PHP 4 , PHP 5)

mysql_field_type --  Az eredmény adott mezejének típusát adja vissza

Leírás

string mysql_field_type ( resource result, int field_offset )

A mysql_field_type() függvény hasonló a mysql_field_name() függvényhez. A paraméterek megegyeznek, de a függvény a mező típusával tér vissza. A mezőtípus az "int", "real", "string", "blob" vagy hasonló, a MySQL dokumentációban található típusok közül való.

Példa 1. mysql_field_type() példa

<?php
mysql_connect
('localhost', 'mysql_felhasznalo', 'mysql_jelszo');
mysql_select_db('adatbazis');
$eredmeny = mysql_query("SELECT * FROM func");
$mezok = mysql_num_fields($eredmeny);
$sorok = mysql_num_rows($eredmeny);
$tabla = mysql_field_table($eredmeny, 0);
$i = 0;
$table = mysql_field_table ($eredmeny, $i);
echo
"A '$table' nevű táblának $mezok mezője és $sorok sora van\n";
echo
"A táblának az alábbi mezői vannak:\n";
for (
$i=0; $i < $mezok; $i++) {
    
$tipus = mysql_field_type($eredmeny, $i);
    
$nev   = mysql_field_name($eredmeny, $i);
    
$hossz = mysql_field_len($eredmeny, $i);
    
$flags = mysql_field_flags($eredmeny, $i);
    echo
$tipus . " " . $nev . " " . $nev . " " . $flags . "\n";
    
$i++;
}
mysql_free_result($eredmeny);
mysql_close();
?>

A fenti példának a kimenete a következő:

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

Kompatíbilitási okokból a mysql_fieldtype() függvény is használható, de nem ajánlott.