Du bist hier: Tips » Scripte » PHP
PHP
Referenzliste

mysql_list_fields

MySQL-Funktionen

    Befehl:
resource mysql_list_fields ( string $database_name , string $table_name [, resource $Verbindungs-Kennung ] )


    Parameter-Liste:
NameBeschreibung
database_nameDer Name der abgefragten Datenbank.
table_nameDer Name der abgefragten Tabelle.
Verbindungs-KennungDie MySQL-Verbindung. Wird die Verbindungskennung nicht angegeben, wird die letzte durch mysql_connect() geöffnete Verbindung angenommen. Falls keine solche Verbindung gefunden wird, wird versucht, eine Verbindung aufzubauen, wie es beim Aufruf von mysql_connect() ohne Angabe von Argumenten der Fall wäre. Falls zufällig keine Verbindung gefunden oder aufgebaut werden kann, wird eine Warnung der Stufe E_WARNING erzeugt.

    Rückgabewerte:
Ein Zeiger auf ein Resultat resource bei Erfolg oder FALSE bei Fehlern.

Das zurückgegebene Resulta kann mit mysql_field_flags(), mysql_field_len(), mysql_field_name() und mysql_field_type() genutzt werden.

    Beschreibung:
Liefert Informationen über den übergebenen Tabellennamen.

Diese Funktion ist veraltet. Stattdessen ist es vorzuziehen mit der Funktion mysql_query() den SQL-Befehl SHOW COLUMNS FROM table [LIKE 'name'] auszuführen.


    Aktiv in Version:
(PHP 4, PHP 5, PHP 7)

    Hinweis:
Hinweis:

Für die Abwärtskompatibiliät kann der folgende veraltete Alias verwendet werden: mysql_listfields()


    Warnung:
Warnung:

Diese Erweiterung ist ab PHP 5.5.0 veraltet und wird in der Zukunft entfernt werden. Stattdessen wird der MySQLi oder PDO_MYSQL Verlängerung verwendet werden. Siehe auch MySQL: Auswahl einer API Führung und bezogenen FAQ für weitere Informationen. Alternativen zu dieser Funktion sind:
  • SQL Query: SHOW COLUMNS FROM sometable

    Siehe auch:
Liefert die Flags des spezifizierten Feldes in einem Anfrageergebnis
 
Liefert Informationen über die zuletzt ausgeführte Anfrage zurück
 

mysql_list_fields() - Beispiel: Alternative zum veralteten


Eingabe:
<?php
$result = mysql_query("SHOW COLUMNS FROM sometable");
if (!$result) {
    echo 'Konnte Abfrage nicht ausführen: ' . mysql_error();
    exit;
}
if (mysql_num_rows($result) > 0) {
    while ($row = mysql_fetch_assoc($result)) {
        print_r($row);
    }
}
?>


Ausgabe:
Array
(
    [Field] => id
    [Type] => int(7)
    [Null] =>
    [Key] => PRI
    [Default] =>
    [Extra] => auto_increment
)
Array
(
    [Field] => email
    [Type] => varchar(100)
    [Null] =>
    [Key] =>
    [Default] =>
    [Extra] =>
)



Beschreibung:
F�r die Abw�rtskompatibili�t kann der folgende veraltete Alias verwendet werden: mysql_listfields()
MySQL-Funktionen