From: Thomas Seifert Date: September 14 2003 10:07am Subject: Re: Liste aller Felder einer Tabelle List-Archive: http://lists.mysql.com/mysql-de/107 Message-Id: <3F643DEA.2090802@myphorum.com> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit Hmm, irgendwie schnalle in das Problem nicht. Mit einem kleinen PHP-Script (oder in jeder anderen Sprache auch) kann man das doch machen ... $res=mysql_query("SHOW COLUMNS FROM table"); while($row = mysql_fetch_assoc($res)) { mysql_query("INSERT INTO table1 (name) VALUES('".$row['Field']."')"); mysql_query("INSERT INTO table2 (type,...) VALUES('".$row['Type']."',...)"); } Thomas Dennis Sterzenbach wrote: >Hallo, > >ich habe ein kleines, wahrscheinlich aber auch einfaches Problem: > >Ich möchte gerne eine vordefinierte Datenbankstruktur mit deren >Tabellendefinitionen ermitteln und in zwei spezielle Tabellen >schreiben. > >Die erste Tabelle enthält nur eine ID, Name der Tabelle und >Attribut-Name. >Die zweite Tabelle soll nur die ID und Definition des Attributs >enthalten. > > >Beispiel: > tbl_dd1 >+----+-----------+------------+ >| ID | TableName | AttribName | >+----+-----------+------------+ >| 1 | category | name | >+----+-----------+------------+ > > > tbl_dd2 >+----+-------------+------+-----+---------+-------+ >| ID | Type | Null | Key | Default | Extra | >+----+-------------+------+-----+---------+-------+ >| 1 | varchar(20) | NO | | | | >+----+-------------+------+-----+---------+-------+ > > > >Aber >SHOW COLUMNS FROM category< liefert mir >+-------+-------------+------+-----+---------+-------+ >| Field | Type | Null | Key | Default | Extra | >+-------+-------------+------+-----+---------+-------+ >| name | varchar(20) | NO | | | | >+-------+-------------+------+-----+---------+-------+ > >Wie bekomme ich das aber in die angesprochenen Tabellen? >Ich habe nichts gefunden, wie ich die Ausgabe von > > >>SHOW [FULL] COLUMNS< filtern kann. >> >> > >Sowas wie >SHOW column FROM table< funktioniert ja leider >nicht. > >Danke im Voraus. >Schönes (Rest-)Wochenende > > >Viele Grüße > Dennis > > > > > >