Hy,
habe folgendes Problemchen:
In einem Memberbereich hat der admin die Möglichkeit, Reports von gewissen daten zu erstellen.
Diese werden mittels sql-Abfragen erstellt, z.B. alle Member mit Nachnamen "A", oder Member, die ihren Beitrag bezahlt haben..
(nur als Beispiel).
Diese Reports werden abgespeichert, also auch der SQL-String.
Wenn ich einen dieser Reports mir wieder anzeigen lassen möchte,
muß ich ja auf den gespeicherten SQL-String zugreifen (oder?).
Mein Problem ist, dass ich bei jedem String andere Tabellenfelder habe,wie kann ich diese nun anzeigen (in Tabellenform)??
im $string ist z.B. folgender SQL enthalten:
wie setzte ich diesen String zur Anzeige um??
habe folgendes Problemchen:
In einem Memberbereich hat der admin die Möglichkeit, Reports von gewissen daten zu erstellen.
Diese werden mittels sql-Abfragen erstellt, z.B. alle Member mit Nachnamen "A", oder Member, die ihren Beitrag bezahlt haben..
(nur als Beispiel).
Diese Reports werden abgespeichert, also auch der SQL-String.
Wenn ich einen dieser Reports mir wieder anzeigen lassen möchte,
muß ich ja auf den gespeicherten SQL-String zugreifen (oder?).
Mein Problem ist, dass ich bei jedem String andere Tabellenfelder habe,wie kann ich diese nun anzeigen (in Tabellenform)??
Code:
$query_vorschau = "SELECT * FROM reports WHERE REP_ID = $report_nr ;"; $result_vorschau = mysql_query($query_vorschau); $num = mysql_num_rows($result_vorschau); for ($i=0; $i<$num; $i++) { $rep_nr = mysql_result($result_vorschau, $i, "REP_ID"); $group = mysql_result($result_vorschau, $i, "USERGROUP"); $bezeich = mysql_result($result_vorschau, $i, "BEZEICHNUNG"); $string = mysql_result($result_vorschau, $i, "SQL_STRING"); $datum = mysql_result($result_vorschau, $i, "GENERIERT"); } $query_string = "$string"; echo $query_string; $result_string = mysql_query($query_string); $num = mysql_num_rows($result_string);
Code:
SELECT g.BEZEICHNUNG,a.BEZEICHNUNG,p.VORNAME,p.NACHNAME,p.BM_VEREIN,p.MITGLIEDSNR FROM anrede a, akadem_grad g, person p WHERE p.ACOUNTSTATUS = 4 AND a.ANREDE_ID = p.anrede_id AND g.AKAD_ID = p.AKAD_ID AND (p.Nachname LIKE '%l%' AND p.Nachname = 'l' REGEXP '.*') GROUP BY MITGLIEDSNR;