kostenloser Webspace werbefrei: lima-city


ranglisten system mit datenbanken oO??

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    d*****e

    also ich will so ne art ranglisten system machen also ich erkl?rs euch erst mal am besten...
    ich arbeite an einem browsergame da hat jeder kampfpunkte also powerpunkte und ich will zb alle user sortiert nach den powerpunkten sortieren also der mit den meisten powerpunkten ist ganz oben auf der liste wie macht man des oO
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. ORDER BY POWERPUNKTE DESC
  4. Autor dieses Themas

    d*****e

    lol stimmt ja manchmal stell ich mich bl?de an^^:slant:
    tja alzheimer...lol:biggrin:

    aber ich hette da noch ne frage.. wie kann man den aktuellen rang von jeden user in eine datenbank abspeichern sodas man sein rang im profil siht^^ oO
    oder wie kan man ?berhaupt jeden user den zugeh?rigen rang geben also rang zahl..

    Beitrag ge?ndert am 2.04.2006 18:16 von dbzgame
  5. Hi,

    Wie meinst du das genau mit Rang? So wie ichs verstehe, willst du also jedem einen Rang geben, zb 1,2,3 oder so.

    Dazu musst du halt in der MySQL-Tabelle eine neue Spalte anlegen, die nenn ich mal "rang". Und dann halt
    INSER INTO tabelle (rang) VALUES ($rang);


    und dann kannst du es im Men? halt wieder auslesen lassen.
    War es das was du meinst?

    mfg madhouse
  6. ne, sowas is unsinnig, du musst das schlie?lich auch st?ndig wieder aktualiesieren....

    spontan f?llt mir da allerdings auch nichts ressourcenfeundiliches ein....

    du k?nntest nat?rlich einfach die obige abfrage verwenden und z?hlen, wann entsprechender datensatz kommt...

    gibts aber vllt auch nen php befehl...?

  7. ne, sowas is unsinnig, du musst das schlie?lich auch st?ndig wieder aktualiesieren....

    spontan f?llt mir da allerdings auch nichts ressourcenfeundiliches ein....

    du k?nntest nat?rlich einfach die obige abfrage verwenden und z?hlen, wann entsprechender datensatz kommt...

    gibts aber vllt auch nen php befehl...?

    H?????? *nix_versteh*





    dbzgame schrieb:
    also ich will so ne art ranglisten system machen also ich erkl?rs euch erst mal am besten...
    ich arbeite an einem browsergame da hat jeder kampfpunkte also powerpunkte und ich will zb alle user sortiert nach den powerpunkten sortieren also der mit den meisten powerpunkten ist ganz oben auf der liste wie macht man des oO

    Und du willst ein Browsergame programmieren, wenn du noch nicht mal SQL kannst. O_o
    Na ja, hf.



    dbzgame schrieb:
    lol stimmt ja manchmal stell ich mich bl?de an^^:slant:
    tja alzheimer...lol:biggrin:

    aber ich hette da noch ne frage.. wie kann man den aktuellen rang von jeden user in eine datenbank abspeichern sodas man sein rang im profil siht^^ oO
    oder wie kan man ?berhaupt jeden user den zugeh?rigen rang geben also rang zahl..

    Beitrag ge?ndert am 2.04.2006 18:16 von dbzgame

    Wie du es machen kannst sollte dir klar sein. Wie du es am einfachsten machen kannst, dass kann ich dir gerne sagen.
    Du erstellst eine weitere Tabelle `rank` (varchar (250)`powerpunkten`, varchar(250)`rank`) [das ist kein SQL!]. Jetzt liest du beim Auslesen der Powerpunkte mittels LEFT OUTER JOIN den dazugeh?rigen Rang aus.


    MfG Lucas

    P.S.: Informationen zu SQL findest du hier : http://dev.mysql.com/doc/refman/4.0/de/index.html
  8. lol, wie gesagt, ich find die l?sung mit einer zus?tzlichen tabelle nicht sinnvoll. schlie?lich k?nnte man genausogut aufgrund der punkte (geordnet) derartige informationen auslesen. wer die meisten punkte hat ist auf platz eins usw..
  9. zooklo schrieb:
    lol, wie gesagt, ich find die l?sung mit einer zus?tzlichen tabelle nicht sinnvoll. schlie?lich k?nnte man genausogut aufgrund der punkte (geordnet) derartige informationen auslesen. wer die meisten punkte hat ist auf platz eins usw..


    Dies wird allerdings bei vielen Browsergames so gehandhabt. Die Rangliste aktualisiert sich dann via Cronjob, alle paar Stunden. Ist wesentlich Ressourcenfreundlicher, als bei jedem Seitenaufruf die ganze mysql Tabelle mitzuschicken.

    Gru? Tobi
  10. Autor dieses Themas

    d*****e

    *verwirrt ist*
    wen man zb so rangs hat wie kan man den denjenigen sein rang zuordnen also ich kenne die mysql befehle mit den select net alle^^
  11. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!