Seite 1 von 1
Klasse/Funktion zur Ermittlung von Tabellen-Feldname
Verfasst: Di 7. Apr 2009, 08:50
von idea-tec
Hi Gemeinde,
bevor ich lange in den Codes rumsuche, frage ich hier kurz:
Gibt es eine Klasse oder Funktion innerhalb Contenido, die mir die Feldnamen einer Tabelle zurück gibt?
Gruß, Karsten
p.s., wenn nicht schreibe ich die, am besten gleich Vorschläge, in welche Klasse ich die Funktion packen soll.
Re: Klasse/Funktion zur Ermittlung von Tabellen-Feldname
Verfasst: Di 7. Apr 2009, 09:15
von Oldperl
Hallo Karsten,
ja die gibt es bereits, sie ist im DB-Object drin.
Code: Alles auswählen
/* public: return table metadata */
function metadata($table = "", $full = false) {
$count = 0;
$id = 0;
$res = array();
/*
* Due to compatibility problems with Table we changed the behavior
* of metadata();
* depending on $full, metadata returns the following values:
*
* - full is false (default):
* $result[]:
* [0]["table"] table name
* [0]["name"] field name
* [0]["type"] field type
* [0]["len"] field length
* [0]["flags"] field flags
*
* - full is true
* $result[]:
* ["num_fields"] number of metadata records
* [0]["table"] table name
* [0]["name"] field name
* [0]["type"] field type
* [0]["len"] field length
* [0]["flags"] field flags
* ["meta"][field name] index of field named "field name"
* This last one could be used if you have a field name, but no index.
* Test: if (isset($result['meta']['myfield'])) { ...
*/
zu finden unter conlib/db_mysql.inc.
Gruß aus Franken
Ortwin
Re: Klasse/Funktion zur Ermittlung von Tabellen-Feldname
Verfasst: Di 7. Apr 2009, 09:47
von idea-tec
Hallo Ortwin,
super, danke. Ging ja auch super schnell.
SO schnell habe ich das nicht getestet und/oder in ein Plugin eingebaut
Gruß, Karsten
Re: Klasse/Funktion zur Ermittlung von Tabellen-Feldname
Verfasst: Di 7. Apr 2009, 10:09
von Oldperl
Hallo Karsten,
na dann aber mal hurtig.

Zeit ist Geld!
Wobei, da könnt ich von Beidem noch ne Schaufel gebrauchen.
Und nen schönen Gruß ins Rheinland und an meine alte Heimat, naja zumindest in der Nähe.
Gruß aus Franken
Ortwin