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??
Gruß Olli
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)??
PHP-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);
PHP-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;
Gruß Olli
Kommentar