Mailinglisten-Archive |
Also ich würde das in jeden Fall mit DESCRIBE machen und nicht mit einem
SELECT weil da dann tatsächlich Daten geholt werden.
einfach
mysql_query("DESCRIBE `table_name`);
und dann mit mysql_fetch_array oder was auch immer auswerten.
Das ist auch der Weg, den alle ORM-Wrapper oder Frameworks wie
ZendFrameWork z.B. in Zend_Db_Table gehen.
Nur sollte das DESCRIBE dann gecacht werden, da sich die Tabelle -
Schemata in der Regel nicht so oft ändern.
Die Aussage gilt nur für MySQL-Adapter bei PDO oder .pg wirds teilweise
anders gemacht.
G.
Dieter
Am 10.11.2010 09:45, schrieb thomas.hausheer at bluewin.ch:
> Hallo
>
> Für einen "Schnellschuss" suche ich eine Lösung für folgendes Problem.
>
> Wie kann ich aus einer MySQL Tabelle
> alle Felder auslesen ohne das ich die Feldnahmen weiss?
> Selbstverständlich weiss ich die Namen doch ich bin zu faul um
> alle zu jeweils per while schlaufe zu schreiben ($feldeins = $o['feldeins']). Suche nach einer Lösung die mir von jedem
> SQL-Feld eine gleichnamige Variable mit entsprechendem Inhalt macht. So könnte ich mir viel Tipparbeit ersparen. Gibts
> da eine Möglichkeit?
>
> Danke für eure Tipps
>
> Gruss + schönen Tag.
> Thomas
>
php::bar PHP Wiki - Listenarchive