phpbar.de logo

Mailinglisten-Archive

[php] [OT] mysql: distinct list of table fields

[php] [OT] mysql: distinct list of table fields

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


Sent: Wednesday, May 24, 2000 1:17 PM
Subject: [php] [OT] mysql: distinct list of table fields


> wie kriege ich unter php (und damit doch nicht ganz OT) eine
> distinct-Liste aller Feldnamen aller Tabellen einer mysql-Datenbank???

alle feldnamen kannst du mit der Funktion mysql_field_name() ausgeben
lassen:

$sql_query = "SELECT * FROM $table";

$result = mysql_query($sql_query, $db);
 if($result) {
  for ($i = 0; $i < mysql_num_rows($result); $i++) {
  echo "Spalten-Nr.: $i <br>\n";
  echo "Feld-Name: ".mysql_field_name($result, $i)."<br>\n";
  }




> Ich scheitere schon bei "show tables" weil Php mir damit keine Liste
der
> Tabellennamen zurückgibt....

dafür benutzt man die Funktion mysql_tablename() im Zusammenspiel
mit mysql_list_tables().

$result = mysql_list_tables($database, $db);
   if($result) {
     for($i = 0; $i < mysql_num_rows($result); $i++)

         echo "Tabellen-Nr.: $i<br>\n";
        echo "Tabellen-Name: ".mysql_tablename($result, $i)."<br>\n";
      }
    }


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