mysql_list_fields
(PHP 3, PHP 4 , PHP 5)
mysql_list_fields -- Kilistázza a MySQL tábla mezőit
Leírás
resource
mysql_list_fields ( string database_name, string table_name [, resource link_identifier] )
Megjegyzés:
A mysql_list_fields() használata ellenjavallt.
Használd inkább a mysql_query() függvényt egy
SHOW COLUMNS FROM table [LIKE 'name'] alakú SQL
utasítás végrehajtására.
A mysql_list_fields() függvény az adott tábláról
szolgáltat információt. A paraméterek az adatbázis és a tábla neve. A
függvény egy eredmény-azonosító tér vissza, amit a
mysql_field_flags(),
mysql_field_len(),
mysql_field_name(), és a
mysql_field_type() függvényekkel hámozhatsz meg.
Példa 1. Alternatíva az ellenjavallt
mysql_list_fields() függvényre
<?php $eredmeny = mysql_query("SHOW COLUMNS FROM tablanev"); if (!$eredmeny) { echo 'Kérés futtatási hiba: ' . mysql_error(); exit; } if (mysql_num_rows($eredmeny) > 0) { while ($row = mysql_fetch_assoc($eredmeny)) { print_r($row); } }
|
A fenti példa az alábbihoz hasonló kimenetet eredményez:
Array
(
[Field] => id
[Type] => int(7)
[Null] =>
[Key] => PRI
[Default] =>
[Extra] => auto_increment
)
Array
(
[Field] => email
[Type] => varchar(100)
[Null] =>
[Key] =>
[Default] =>
[Extra] =>
) |
|
Kompatíbilitási okokból a mysql_listfields()
függvény is használható, de nem ajánlott.
Lásd még a
mysql_field_flags() és a
mysql_info() függvényt!