Ankündigung

Einklappen
Keine Ankündigung bisher.

Kurios oder mach ich was falsch?

Einklappen

Neue Werbung 2019

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

  • Kurios oder mach ich was falsch?

    Nabend oder Moin Moin... (je nach Uhrzeit)

    Ich habe folgendes Problem:
    Eine MySQL Datenbank mit diversen Einträgen:
    Unter anderem drei Felder die da lauten wann, konto1, konto2 usw.
    Was steht drin?

    wann | konto1 | konto2
    1221085438 | 5.50 | 0.00
    1221085084 | 7.25 | 0.00
    1221085084 | 8.50 | 1.20
    1221086572 | 6.75 | 0.00
    1221086572 | 8.00 | 6.25

    Als nächstes möchte ich nun die Summen von konto1 und konto2 mit php weiterverarbeiten. Das ganze aber selektiert nach wann.

    PHP-Code:
    $ziel "1221085084";
    $abfrage mysql_query("SELECT SUM(konto1) as reg1 FROM logfile where `wann` = '$ziel' ");
     list(
    $reg1) = mysql_fetch_array($abfrage);
     
    $abfrage mysql_query("SELECT SUM(konto2) as reg2 FROM logfile where `wann` = '$ziel' ");
     list(
    $reg1) = mysql_fetch_array($abfrage); 
    Im prinzip funktioniert das auch schon aber irgenwie auch nicht.
    1. ich habe in $reg1 beide Werte drin, als die summe von konto1 und konto2
    2. habe ich nur einen Datensatz bekomme ich Werte die nicht stimmen.

    Beispielsweise $test = "1221085438" ;
    Dann bekomme ich als ergebnis 58,20 statt, wie augenscheinlich zu sehen nur die 5.50

    Da ich nicht davon ausgehe, das MySQL einen Fehler hat, vermute ich, das meine Abfrage falsch ist. Wer kann helfen ?

    Gruss, Peter

  • #2
    Mahlzeit (je nach Hunger und Eßgewohnheiten)

    Statt WHERE ist hier GROUP BY maßgeblich.

    Kommentar

    Lädt...
    X