Ergebnis 1 bis 7 von 7

Thema: Anzeigen wie viele Rang "XY" schon erreicht haben? (APRangAddon)

  1. #1
    Benutzer
    Registriert seit
    01.07.2012
    Beiträge
    73

    Anzeigen wie viele Rang "XY" schon erreicht haben? (APRangAddon)

    Heyho,
    ich würde gerne hinter den ganzen Infos, wie viele APs man braucht um einen Bonus von XX Blosen etc zu bekommen, stehen haben, wie viele diesen Rang erreicht haben.
    In der SQL wird bisher die "id", "benoetigte_ap", "rang" und "bonus" ausgelesen.

    Ich.. hoffe ihr versteht was ich meine

    Liebe Grüße,
    RainbowDash

  2. #2
    Benutzer
    Registriert seit
    16.08.2006
    Beiträge
    60

    Code:
    SELECT b2.*, COUNT(data.uid) as anzahl FROM vms_bonus as b2
    LEFT JOIN (
    SELECT
    u.uid,
    MAX(b.id) as bonusrang
    FROM vms_kontodaten u 
    RIGHT JOIN vms_bonus AS b ON u.ap>=b.benoetigte_ap 
    GROUP BY u.uid) as data
    ON b2.id=data.bonusrang
    GROUP BY b2.id
    ORDER BY b2.benoetigte_ap ASC;
    sollte ziemlich genau das machen was ich denke was du willst

  3. #3
    Benutzer
    Registriert seit
    01.07.2012
    Beiträge
    73
    Danke für die Antwort. Aber wo soll ich das einfügen?

  4. #4
    Benutzer
    Registriert seit
    16.08.2006
    Beiträge
    60
    Das ist die MySQL Abfrage die das ergebnis liefert was du haben wolltest wir sind hier im [HD] MySQL.

    Die Daten via php abfragen und ausgeben musst du dann noch selbst machen sollte aber kein all zu großes Kunststück mehr sein.

    Achso Tabellennamen musst du vllt auch noch anpassen da ich mit vms_bonus einfach mal geraten habe .

    Ich helfen gerne wenn man mal wo nicht weiter weis aber vollständige Anpassungen/Zusatzfeatures werde ich hier nicht machen :-)

    Achso zum selber lernen :-)
    http://www.schattenbaum.net/php/mstart.php


    mfg
    Aradiv

  5. #5
    Benutzer
    Registriert seit
    01.07.2012
    Beiträge
    73
    Ich hatte halt eher mit etwas in Richtung

    Code:
    ALTER TABLE `vms_ap_rang` ADD `anzahl` blablabla
    oder so gerechnet. Deinen Code kann man glaube ich sogar als db_query ausführen? Allerdings ist er dafür doch viel zu lang.

    Ich kann nichts mit dem Code anfangen, den du mir gegeben hast

  6. #6
    Benutzer
    Registriert seit
    16.08.2006
    Beiträge
    60
    warum sollte der Code für ein db_query zu lang sein?

    und ein statisches hinzufügen der spalte wäre schlecht da du dann ja jedes mal wenn einer den Rang X erreicht 2 zeilen updaten müsstest die mit dm alten Rang Anzahl um 1 veringern und die mit dem neuen Anzhl um 1 erhöhen.

  7. #7
    Administrator Avatar von Lokutos
    Registriert seit
    29.03.2008
    Beiträge
    3.147
    zum Thema Query das ist der query den du in php nutzen sollst um die anfrage an deinen mysql server zu starten mit

    PHP-Code:
    $blub db_query(); 

    zum Thema zu langer query:
    wenn das Forum hier meldet maximale länge des Beitrags überschritten darfst du mit dem Argument kommen...
    SwissNetWorX - VMS Hosting / V-Server / Cloud-Server / Hosting

Ähnliche Themen

  1. Antworten: 1
    Letzter Beitrag: 21.06.2011, 14:19
  2. "Wer ist online" im Menü anzeigen
    Von Gothicman1 im Forum Support zu Addons & Erweiterungen
    Antworten: 6
    Letzter Beitrag: 06.02.2010, 21:57
  3. Mehrere Admins unter "Wer ist online ?" anzeigen lassen
    Von seg98 im Forum Support zu Addons & Erweiterungen
    Antworten: 3
    Letzter Beitrag: 26.04.2009, 18:10
  4. Antworten: 0
    Letzter Beitrag: 21.10.2008, 11:40
  5. if "AktivRally=on" dann "Top5 Klicker eingeblenden" else "ausblenden"
    Von TS7 im Forum Support zu Addons & Erweiterungen
    Antworten: 6
    Letzter Beitrag: 07.11.2007, 23:09

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •