mysql_field_type
(PHP 4, PHP 5, PECL mysql:1.0)
mysql_field_type — Az eredmény adott mezejének tÃpusát adja vissza
LeÃrás
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
Example#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
Note: A visszafelé kompatibilitás miatt a következő elavult álnév is használható: mysql_fieldtype()