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!