phpbar.de logo

Mailinglisten-Archive

[php] MySQL Feldnamen mit PHP auslesen ???

[php] MySQL Feldnamen mit PHP auslesen ???

Wolfgang Drews drews_(at)_movinweb.de
Wed, 24 May 2000 00:50:39 +0200


Sent: Wednesday, May 24, 2000 12:23 AM
Subject: [php] MySQL Feldnamen mit PHP auslesen ???


> ich vesuche verzweifelt herauszufinden wie ich per PHP3
> alle Feldnamen einer MySQL-Tabelle auslesen kann ?
> Hat mir da jemand nen Tipp ? Das muss doch gehen ?
>
> Ich bin nur auf mysql_list_fields gestossen . Versteh aber
> die Anwendung nicht .

Hi Stefan,

hier eine Beispielsanwendung. Die Funktion mysql_list_fields()
liefert dir Informationen über eine Tabelle. Die zurückgelieferte
Ergebniskennung kann von den Funktionen mysql_field_name(),
mysql_field_type(),mysql_field_len() und mysql_field_flags()
weiterverwendet werden.

Beispiel:

[das übliche ...]

$result = mysql_list_fields($database, $table, $db);

  if($result)

    for($i = 0; $i < mysql_num_fields($result); $i++) {
      echo "<b>Spaltennummer</b>: $i<br>\n";
      echo "Name: ".mysql_field_name($result, $i)."<br>\n";
      echo "Daten-Typ: ".mysql_field_type($result, $i)."<br>\n";
      echo "Länge: ".mysql_field_len($result, $i)."<br>\n";
      echo "Flags: ".mysql_field_flags($result, $i)."<br>\n";
    }
}

[...]

Leider ist die Funktion nicht sehr zuverlässig, eine Anfrage an
die Developer war jedoch bisher nicht von Erfolg gekrönt. Hier
eine Ausgabe der Typen:

TINYINT is data-typ unknown
SMALLINT is data-typ int
MEDIUMINT is data-typ int
INT is data-typ int
BIGINT is data-typ int
FLOAT is data-typ real
DOUBLE is data-typ real
DECIMAL is data-typ real
CHAR is data-typ string
VARCHAR is data-typ string
TINYTEXT is data-typ blob
TEXT is data-typ blob
MEDIUMTEXT is data-typ blob
LONGTEXT is data-typ blob
TINYBLOB is data-typ blob
BLOB is data-typ blob
MEDIUMBLOB is data-typ blob
LONGBLOB is data-typ blob
ENUM is data-typ string
SET is data-typ string
DATE is data-typ date
TIME is data-typ time
DATETIME is data-typ datetime
TIMESTAMP is data-typ timestamp
YEAR is data-typ unknown

mit bestem Gruß

-Wolfgang
    aka "Armin Steiner"

--
PHP Knotenpunkt - Dynamic Web Pages: http://www.dynamic-webpages.de
PHP-Stand auf Europas größter Linux-Messe: 'Linux-Tag' !
weitere Infos _(at)_ http://www.dynamic-webpages.de/




php::bar PHP Wiki   -   Listenarchive