Steve: DB Abfrage Summe aller Felder

Guten Morgen erstmal!

Also, ich bin blutiger Anfänger mit Datenbanken.
Ich habe auf meiner Seite ein Statistik-Skript das mit ua. die Hits zählt.
tabellename: hits
felder: | id | monat | jahr | bereich | treffer |

Syntax:
addiere treffer wenn jahr = $jahr und monat = $monat

müsste doch so richtig sein!?

$test = mysql_query("SELECT SUM(treffer) FROM hits where monat='$monat' and jahr='$jahr'") or die("ERRsc1");
$test2 = mysql_fetch_array($test);
echo test;   >> bringt "Resource id #3"
echo test2;  >> bringt ""

wie komm ich an die summe??? *HaareRauf*

Danke mal!

  1. Moin!

    Also, ich bin blutiger Anfänger mit Datenbanken.
    Ich habe auf meiner Seite ein Statistik-Skript das mit ua. die Hits zählt.
    wie komm ich an die summe??? *HaareRauf*

    $sql="SELECT SUM(treffer) As SUMME FROM hits where monat='$monat' and jahr='$jahr'";
    $result = mysql_query($sql) or die($sql."<br>".mysql_error());
    $row = mysql_fetch_array($result)
    $summe=$row['summe'];

    Schreib die SQL- Abfrage erst mal in eine ganz normale Variable und schick die Abfrage seperat ab- ist besser für's Debugging.
    Du kannst den Spalten oder Rückgaben einen Alias mit AS zusweisen. Ist bequemer...
    Die Abfrage dann genau so, wie als wenn Du "normale" Rückgaben hast.

    MFFG (Mit freundlich- friedfertigem Grinsen)

    fastix®

    --
    Als Freiberufler bin ich immer auf der Suche nach Aufträgen: Schulungen, Development. Auch  für seriöse Agenturen.
    1. Danke erstmal, zu so unchristlicher Stunde ;-)

      $sql="SELECT SUM(treffer) As SUMME FROM hits where monat='$monat' and jahr='$jahr'";
      $result = mysql_query($sql) or die($sql."<br>".mysql_error());
      $row = mysql_fetch_array($result)
      $summe=$row['summe'];

      $summe ist ""
      $row[0] ist die summe

      Schreib die SQL- Abfrage erst mal in eine ganz normale Variable und schick die Abfrage seperat ab- ist besser für's Debugging.

      hab ich jetzt auch gemerkt ;-)

      MFFG (Mit freundlich- friedfertigem Grinsen)

      MUZG (Mit unendlich zufriedenem Grinsen)  ;-)

      Danke!

      1. Moin!

        Danke erstmal, zu so unchristlicher Stunde ;-)

        Ja... ich sehe es gerade. Es hätte $row['SUMME'] heissen müssen. Ich hab's ja oben auch groß geschrieben.

        MFFG (Mit freundlich- friedfertigem Grinsen)

        fastix®

        --
        Als Freiberufler bin ich immer auf der Suche nach Aufträgen: Schulungen, Development. Auch  für seriöse Agenturen.