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.
Paraméterek
-
result
A feldolgozandó eredményhalmaz
erőforrás. Ez az eredményhalmaz egy
mysql_query() hívás eredményeként kellett létrejöjjön.
-
field_offset
A mező sorszáma. A
számozás 0-tól indul. Ha a
megadott sorszám érvénytelen, akkor egy E_WARNING
szintű figyelmeztetés keletkezik.
Visszatérési értékek
A visszaadott mezőtípus az
"int", "real",
"string", "blob" vagy hasonló, a
MySQL dokumentációban található
típusok közül való.
Példák
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élda valami ilyesmi kimenetet ad: 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 |
|
Megjegyzések
Megjegyzés:
A visszafelé kompatibilitás miatt
a következő elavult álnév is használható:
mysql_fieldtype()