Forum und email

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

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

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($eredmeny0);
$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()