ilch Forum » Allgemein » HTML, PHP, SQL,... » Abfrage nach bestimmten datum

Geschlossen
  1. #1
    User Pic
    Nex4T Moderator
    Registriert seit
    28.02.2007
    Beiträge
    3.414
    Beitragswertungen
    213 Beitragspunkte
    Hey Leute komme da gerade nicht ganz weiter :/

    unzwar ich bastel da an etwas für ein Internessystem um die Deckung unserer Mitarbeiter anzuzeigen die im Verkauf tätig sind. Jetzt möchte ich das ganze nach Monaten ausgegeben bekommen sprich z.b nur den Monat MAI aber da scheitert es :/

    $abf = 'SELECT 
                a.AuftragID, 
                a.datum,
                a.isR,   
                a.nettobetrag,
    			a.bruttobetrag,
    			a.ek1betrag,
    			c.UserID,
    			c.name		
              FROM 
                GRLBM a
              LEFT JOIN 
                Auftrag b ON b.AuftragID = a.AuftragID
              LEFT JOIN 
                User c ON c.UserID = b.UserID  
              WHERE a.isR = 1 AND c.UserID = 2 
    		  ';
    
    $erg = mysqli_query($db, $abf);
    
    $monate = array(
       1=>"Januar",
       2=>"Februar",
       3=>"März",
       4=>"April",
       5=>"Mai",
       6=>"Juni",
       7=>"Juli",
       8=>"August",
       9=>"September",
       10=>"Oktober",
       11=>"November",
       12=>"Dezember");
    
    while ($row = mysqli_fetch_assoc($erg)) {
     $monat = date('n',$row['datum']);
     echo $row['UserID'] . ' - ' . 
    	  $row['name'] . ' - ' . 
    	  $monate[$monat] . ' - ' . 
    	  $row['isR'] .' - ' . 
    	  $row['nettobetrag'] .' - ' . 
    	  $row['bruttobetrag'] .' - ' . 
    	  $row['ek1betrag'] .
    	  '<br>';
    }


    Ich möchte dann später noch den ganzen netto, brutto und ek betrag einzelnd summieren lassen und netto minus ek damit man den reinen gewinn sieht.
    while(!asleep()) sheep++;
    www.movely.biz
    www.webplant.eu
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.622
    Beitragswertungen
    1192 Beitragspunkte
    Du meinst z.B. WHERE MONTH(a.datum) = 3 für März?
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Nex4T Moderator
    Registriert seit
    28.02.2007
    Beiträge
    3.414
    Beitragswertungen
    213 Beitragspunkte
    geht nicht, hatten wir schon ausprobiert :/ Leeres Resultat


    Zuletzt modifiziert von Nex4T am 18.08.2015 - 17:05:06
    while(!asleep()) sheep++;
    www.movely.biz
    www.webplant.eu
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.622
    Beitragswertungen
    1192 Beitragspunkte
    Ich weiss leider nicht genau was a.isR und c.UserID bei deiner Abfrage bedeuten (Inhalt / Einschränkung).

    Wenn Du nur WHERE MONTH(a.datum) = 3 anwendest erscheinen dann die Daten des betroffenen Monats?
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Nex4T Moderator
    Registriert seit
    28.02.2007
    Beiträge
    3.414
    Beitragswertungen
    213 Beitragspunkte
    Also isR ist die spalte für Rechnung ob dafür eine erstellt wurde sprich 0 nein 1 ja und UserID joar verkäufer id eben, es klappt nicht mit MONTH(a.datum) = 3 hab zum testen auch mal die anderen sachen aus dem Where rausgenommen
    while(!asleep()) sheep++;
    www.movely.biz
    www.webplant.eu
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.622
    Beitragswertungen
    1192 Beitragspunkte
    OK ... du nutzt timestamp oder?

    Dann sollte es so funktionieren:
    MONTH(FROM_UNIXTIME(a.datum)) = 3
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Nex4T Moderator
    Registriert seit
    28.02.2007
    Beiträge
    3.414
    Beitragswertungen
    213 Beitragspunkte
    Ich hab zu danken Rene lächeln
    while(!asleep()) sheep++;
    www.movely.biz
    www.webplant.eu
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.622
    Beitragswertungen
    1192 Beitragspunkte
    Gern ... hab auch wieder was gelernt. lächeln
    rules :: doku :: faq :: linkus
    1 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten