Ankündigung

Einklappen
Keine Ankündigung bisher.

Count() in mehreren Spalten

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • chunky
    hat ein Thema erstellt Count() in mehreren Spalten.

    Count() in mehreren Spalten

    Kann man die Anzahl der Zeilen in mehreren Spalten einer Tabelle mit einer einzigen Abfrage herausfinden?

    Also ich frage mich, ob man die folgenden Abfragen nicht irgendwie zusammenfassen kann...
    $stats['pictures'] = $db->QuerySingle("SELECT count(*) from `content` WHERE `type`='picture'");
    $stats['videos'] = $db->QuerySingle("SELECT count(*) from `content` WHERE `type`='video'");
    $stats['articles'] = $db->QuerySingle("SELECT count(*) from `content` WHERE `type`='article'");
    Ist also alles in einer Tabelle, nur eben mit verschiedenem WHERE-Teil.

  • nikosch
    antwortet
    PHP-Code:
    SELECT type count(*) from `contentWHERE `type`='picture' OR `type`='...'

    while ($row fetch_assoc ()) {
      
    $data[$row['type']] = $row;

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    Eine Idee wäre auch folgendes:

    Code:
    $stats = $db->QuerySingle("SELECT type, count(*) AS anzahl from `content` GROUP BY type";
    var_dump($stats);
    Wäre zu prüfen, was die Funktion QuerySingle() als Result liefert...

    Grüße
    Thomas

    Einen Kommentar schreiben:


  • nikosch
    antwortet
    Mit UNION oder einfach mit einem OR im WHERE Teil?

    Einen Kommentar schreiben:

Lädt...
X