phpbar.de logo

Mailinglisten-Archive

[php] SQL Felder auslesen

[php] SQL Felder auslesen

diez flatline at stresstiming.de
Fr Nov 12 11:06:04 CET 2010


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