mysql-Abfrage mit Feldtyp

robitobi

Mitglied
Hallo,
ich würde gerne in einer Abfrage die Daten UND den Typ des jeweiligen Feldes erhalten. Mir gelingt es nur jeweils ein Array zu generieren mit fetch_assoc die keys/values und mit fetch_fields die Feldinfos.
Ich bekomme die beiden Informationen nicht zusammen.
Kann mir eine(r) helfen?

Vielen Dank schon mal.
 
Moin,

du könntest zuerst über mysql_fetch_fields einen assoziativen Array für die Feldtypen anlegen, mit Feldnamen als key und Typ als value.
Später kannst du dann zu jedem Feld bequem den Typ aus diesem Array holen.
 
Moin und Danke,
die Feldinfos bekomme ich schon, aber ich möchte auch den Feldwert mit ausgeben.
Hintergrund:
Ich möchte ein Universalformular für unterschiedliche Tabellen anlegen. Dafür habe ich eine php-Funktion gefunden, die mit
PHP:
mysql_query("SHOW FIELDS FROM Tabelle");
alle Feldinformationen holt und anhand der Feldtypen passende Formularfelder anlegt:
integer,varchar = text; enum = select usw.
Das habe ich mir angepasst und es funktioniert einwandfrei für die Neuanlage eines Datensatzes.
Das gleiche soll für ein Bearbeitungsformular sein. Dazu brauche ich natürlich den Feldinhalt des Datensatzes, der ist bei SHOW FIELDS ja nicht dabei.
Meine Frage also:
Wie komme ich an den Feldinhalt bei SHOW FIELDS oder alternativ den Feldtyp bei
PHP:
mysql_query("SELECT Feld FROM Tabelle WHERE id=$id");
geliefert.
 
Zurück