ilch Forum » Ilch Clan 1.1 » Allgemein » War - Abfrage

Geschlossen
  1. #1
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.680
    Beitragswertungen
    1217 Beitragspunkte
    Eine Frage an die Coder!

    Wie bekomme ich es gebacken, das ich die Menge der an den teilgenommenen Wars pro User aus der Datenbank lesen kann?


    verwendete ilchClan Version: 1.1

    betroffene Homepage: www.d-o-bund.de
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    SELECT COUNT(*) FROM prefix_warmember WHERE uid = DieIDDesUser AND aktion = 1;



    Zuletzt modifiziert von Mairu am 18.11.2007 - 14:01:33
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.680
    Beitragswertungen
    1217 Beitragspunkte
    Danke Mairu!
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.680
    Beitragswertungen
    1217 Beitragspunkte
    Also irgendwie/-wo habe ich noch ein BUG drin, das Ergebnis kann nicht stimmen!

    $ergwar = db_query('SELECT COUNT(*) FROM `prefix_warmember` WHERE uid = "'.$uid.'" AND aktion = 1');
    $anzwar = db_result($ergwar,0);
    $ergGes = db_query('SELECT COUNT(id) FROM `prefix_wars` WHERE status= "3"');
    $anzGes = db_result($ergGes,0);
    $war = 'hat an '.$anzwar.' von '.$anzGes.' War´s teilgenommen';


    Mit diesem Code gibt er mir mehr War-Teilnahmen aus wie es Gesamt-Wars gibt! An was liegt das?
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Ne dann wird wohl meine Abfrage nicht ganz stimmen, aber dein Code bringt mich auf eine neue Idee.
    $ergwar = db_query('SELECT COUNT(a.*) FROM `prefix_warmember` a INNER JOIN `prefix_wars` b ON a.wid = b.id WHERE a.uid = "'.$uid.'" AND a.aktion = 1 AND b.status = 3');
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.680
    Beitragswertungen
    1217 Beitragspunkte
    Sorry, das ich nochmal nerve!
    Abgesehen, das mir diese Abfrage schon Falten auf die Stirn wirft, komme ich irgendwie nicht weiter!

    $ergwar = db_query('SELECT COUNT(a.*) FROM `prefix_warmember` a INNER JOIN `prefix_wars` b ON a.wid = b.id WHERE a.uid = "'.$uid.'" AND a.aktion = 1 AND b.status = 3'); 
    $anzwar = db_result($ergwar,0);
    $ergGes = db_query('SELECT COUNT(id) FROM `prefix_wars` WHERE status= "3"');
    $anzGes = db_result($ergGes,0);
    $war = 'hat an '.$anzwar.' von '.$anzGes.' War´s teilgenommen';


    Leider gibt $anzwar nichts mehr aus!
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Ok das mit dem a.* in * ändern, dann sollte es hoffentlich gehen.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.680
    Beitragswertungen
    1217 Beitragspunkte
    Merci Mairu! Jetzt geht es! Vielen Dank für deine Mühe!
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Allgemein

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten