Hallo,
ich habe hier eine Datenbank mit ein paar Gästebucheinträgen. Nun haben diese Gästebucheinträge immer einen Status (enum-Feld) 'mod' oder 'ok', um anzuzeigen, ob es sich um genehmigte Beiträge handelt oder um noch zu moderierende.
Jetzt würde ich gern im Admin-Menü anzeigen können, wie viele Beiträge von jedem Typ vorhanden sind, sowie wie viele insgesamt. Mein Ansatz wäre aktuell
Das funktioniert zwar ziemlich sicher, aber ist wohl doch etwas übertrieben, wenn man für drei Zahlen drei Queries machen muss. Allerdings kenne ich keine bessere Variante, gibt es da etwas, was ich nicht weiß (Was natürlich durchaus möglich wäre, bin kein großer MySQL Held
)?
ich habe hier eine Datenbank mit ein paar Gästebucheinträgen. Nun haben diese Gästebucheinträge immer einen Status (enum-Feld) 'mod' oder 'ok', um anzuzeigen, ob es sich um genehmigte Beiträge handelt oder um noch zu moderierende.
Jetzt würde ich gern im Admin-Menü anzeigen können, wie viele Beiträge von jedem Typ vorhanden sind, sowie wie viele insgesamt. Mein Ansatz wäre aktuell
PHP:
$result = mysql_query("SELECT count(id) FROM `guestbook`");
// Auswerten
$result = mysql_query("SELECT count(id) FROM `guestbook` WHERE status = 'mod'");
// Auswerten
$result = mysql_query("SELECT count(id) FROM `guestbook` WHERE status = 'ok'");
// Auswerten
Das funktioniert zwar ziemlich sicher, aber ist wohl doch etwas übertrieben, wenn man für drei Zahlen drei Queries machen muss. Allerdings kenne ich keine bessere Variante, gibt es da etwas, was ich nicht weiß (Was natürlich durchaus möglich wäre, bin kein großer MySQL Held
Zuletzt bearbeitet: