Bestimmte einträge per Script in der Datenbank speichern?

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

  • Bestimmte einträge per Script in der Datenbank speichern?

    Hi, ich habe ne Frage: Ich möche gern wissen, wie es möglich ist, ein clanwar script mit folgendem zu bauen: Also, ich habe eine Tabelle, in der ich die einzelnen wars speichere... dann möchte ich darin noch eine Information speichern, um eine Statistik auszugeben, in etwa so sollte das Ganze dann aussehen:

    xx gewonnen | xx verloren | xx unentschieden | xx Gesamt

    Wie kann ich sowas verwirklichen?

    Schönen Gruß!

  • #2
    nimm einfach drei neue felder in die DB-tabelle dazu.
    - gewonnen
    - verloren
    - unentscheiden
    das gesamtergebnis kannst du entweder in eine vierte spalte schreiben oder einfach addieren.
    INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


    Kommentar


    • #3
      In dem du Abfrage auf die Datenbank machst mit SELECT count(gewonnen) as win, count(verloren) as lose, count(unentschieden) as draw, count(gesamt) as all form tabelle WHERE gruppe='$id'
      *winks*
      Gilbert
      ------------------------------------------------
      Hilfe für eine Vielzahl von Problemen!!!
      http://www.1st-rootserver.de/

      Kommentar


      • #4
        gut, habt mir schonmal weitergeholfen, nun meine Frage, habs nicht ganz verstanden, wie kann ich ein bestimmtes Feld aus der DB spalte auslesen? Also, sagen wir von der Spalte clanwars nur das Feld win ? ThX, Wotan hats schon so in etwa gemacht, kann daraus entnehmen, dass er meint, was ich wissen möchte, nur wie genau?

        Kommentar


        • #5
          Steht doch hier:
          PHP-Code:
          SELECT count(spalte-für-gewonnen) as wincount(spalte-für-verloren) as losecount(spalte-fürunentschieden) as drawcount(spalte-für-gesamt) as all form deine-tabelle WHERE deine-gruppen-spalte='$deine-var' 
          *winks*
          Gilbert
          ------------------------------------------------
          Hilfe für eine Vielzahl von Problemen!!!
          http://www.1st-rootserver.de/

          Kommentar


          • #6
            '$deine-var' ?

            Kommentar


            • #7
              $deine-var => ClanID
              *winks*
              Gilbert
              ------------------------------------------------
              Hilfe für eine Vielzahl von Problemen!!!
              http://www.1st-rootserver.de/

              Kommentar


              • #8
                ClanID? Hööö? Also, ich verstehe echt nicht was du damit meinst, aber thx für die Antworten schonmal...

                Kommentar


                • #9
                  Wie machst du den jetzt deine Abfrage?
                  *winks*
                  Gilbert
                  ------------------------------------------------
                  Hilfe für eine Vielzahl von Problemen!!!
                  http://www.1st-rootserver.de/

                  Kommentar


                  • #10
                    WHERE id='$id' ... meinst das?

                    Kommentar


                    • #11
                      Genau!!!!!
                      *winks*
                      Gilbert
                      ------------------------------------------------
                      Hilfe für eine Vielzahl von Problemen!!!
                      http://www.1st-rootserver.de/

                      Kommentar


                      • #12
                        juhuuu Ich teste dann mal nen bissle... und aufrufen tue ich es dann mit:

                        $win, $loose, $draw?

                        Kommentar


                        • #13
                          Und dann direkt noch ne Frage, aber die drüber bidde nicht direkt wieder vergessen Also, ich orde die einzelnen wars nach daten... ich gebe diese daten per hand ein...

                          Nun mein Problem: ich habe sagen wir das Datum 27.08.02, das wird jedoch vor dem 01.12.02 geordnet aber sonst davor ist alles richtig, kann ich noch etwas dazu speichern, damit es richtig geordnet wird?

                          Kommentar


                          • #14
                            Original geschrieben von Bodyguard
                            Und dann direkt noch ne Frage, aber die drüber bidde nicht direkt wieder vergessen Also, ich orde die einzelnen wars nach daten... ich gebe diese daten per hand ein...
                            Ja.


                            Nun mein Problem: ich habe sagen wir das Datum 27.08.02, das wird jedoch vor dem 01.12.02 geordnet aber sonst davor ist alles richtig, kann ich noch etwas dazu speichern, damit es richtig geordnet wird?
                            An besten du machst daraus in der Datenbank ein date-Feld.

                            Dann musst du aber das Datum so speichern:
                            jjjj-mm-dd

                            Zum auslesen machst du dann:
                            PHP-Code:
                            SELECT *, DATE_FORMAT(spalte-mit-datum,'%d.%m.%y %H:%i') AS datum FROM deine-tabelle ORDER BY spalte-mit-datum ASC 
                            ASC => Das gibt dir jetzt die Ergebnise in der Reihenfolge vom 01.01 -> 31.12 aus
                            DESC => Das gibt dir jetzt die Ergebnise in der Reihenfolge vom 31.12 -> 01.01 aus
                            *winks*
                            Gilbert
                            ------------------------------------------------
                            Hilfe für eine Vielzahl von Problemen!!!
                            http://www.1st-rootserver.de/

                            Kommentar


                            • #15
                              Super, werde ich wenn ich das Script neu erstelle direkt mal machen, wie war denn das mit der Frage darüber?

                              $win, $loose, $draw...

                              Kommentar

                              Lädt...
                              X