ilch Forum » Ilch Clan 1.1 » Allgemein » Statistiken zusammenzählen?

Geschlossen
  1. #1
    User Pic
    htdocs Mitglied
    Registriert seit
    29.04.2010
    Beiträge
    492
    Beitragswertungen
    17 Beitragspunkte
    Hi,

    statistik zu erstellen ist ja kein Problem, ist es aber möglich 2 sql´s zusammenzählen als beispiel, prefix_posts & prefix_topics?

    Das wären ja die normalen abfragen:
            $posts  = @db_result(db_query("SELECT count(ID) FROM prefix_posts"),0);
            $topic  = @db_result(db_query("SELECT count(ID) FROM prefix_topics"),0);


    Danke euch..
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Revolution Hall Of Fame
    Registriert seit
    14.08.2006
    Beiträge
    1.688
    Beitragswertungen
    109 Beitragspunkte
    :-)
    Die wohl einfachste möglichkeit ist wohl sowas:
    $posts  = @db_result(db_query("SELECT count(ID) FROM prefix_posts"),0);
    $topic  = @db_result(db_query("SELECT count(ID) FROM prefix_topics"),0);
    $gesamt = $posts + $topics


    eine weitere wäre das verwenden von UNION um zwei MYSQL Anweisungen zu verknüpfen.

    Es gibt noch viele weitere Möglichkeiten, eine die gehen sollte (bin mir aber nicht 100%ig sicher ob sich beim schreiben ein fehler versteckt hat) sieht wie folgt aus:

    SELECT 
      (SELECT COUNT(*) FROM tabelle1 WHERE ### )
      +
      (SELECT COUNT(*) FROM tabelle2 WHERE ### )
    FROM DUAL


    Wobei das FORM DUAL ausschließlich zum Zweck der Kompatibilität mit anderen Datenbankservern vorhanden ist,falls diese eine FROM-Klausel erfordern. Das ist bei MySql aber eigentlich nicht der fall.


    Zuletzt modifiziert von Revolution am 10.10.2011 - 22:42:50
    Kreativ, modern, Conversion und Usability optimiert
    individuelles Webdesign für ein optimales Erscheinungsbild
    404studios
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Allgemein

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten