Loading...   Upload Image

top stats script (schwer erklärbar in kurzfassung)Forum » Webzone » PHP & MySQL » top stats script (schwer erklärbar in kurzfassung)

Neues Thema verfassen Neues Thema

  • KedonUser ist offline
    Newbie


    Kedon

    Registriert: 13.12.2008
    Beitraege: 6

    16.11.2009 um 04:54 Uhr

    Hallo ihr lieben :)

    So... Wie soll ich anfangen.

    Ich habe zb Folgende datenbank.

    Characters
    |
    name, e-mail, data...usw

    Folgendes Spieler können sich halt wie man das so nennt killen.
    Nun möchte ich da ein top 5 pvp script machen.
    Folgendes problem wäre, die kills stehn in der Datatabelle das problem das mir sorgen macht ist das da mehrrere Sachen drin stehn die mit space eingeteilt sind.

    Also zb stehen da so sachen drin im Data 50 120 320 320 450 120 402 4023 5439 583490324 890342
    Nun mein problem liegt darin wie lesen ich das mit DESC aus ?
    Beispiel damit ihr es noch besser versteh:

    SELECT * FROM characters ORDER BY data(explode..nr1517)


    Also die kills sind im data wenn man den explodet nr 1517



    Der Beitrag wurde insgesamt 1 mal editiert, zuletzt 16.11.2009 um 04:54 Uhr ...
  • AliceUser ist offline
    Admin


    Alice

    Registriert: 14.12.2006
    Beitraege: 1059

    16.11.2009 um 10:09 Uhr

    Guten Morgen Kedon,

    ich hatte hier auf Alice-Grafixx versucht etwas aehnliches zu bewaeltigen.
    Was mir dann letztendlich auch gelungen war, allerdings mit dem ueblen Nachgeschmack, dass meine Datenbanken dabei mehrfach in die Knie ging, wenn zu viele Besucher online waren...

    Seit dem 'sortiere' ich hier nur noch 'realitv' einfach Dinge, halte die Querys beton simpel und der Rest wird nach dem Auslesen der Daten gemacht.

    Das schubbsen von Array geht zumindest hier auf dem Server zumindest bedeutend schneller ;)

    Liebe Gruesse
    Alice



    ... { signatur } ...
  • KedonUser ist offline
    Newbie


    Kedon

    Registriert: 13.12.2008
    Beitraege: 6

    16.11.2009 um 15:23 Uhr

    Ich hab jetzt zb ein script das überprüft ob die db character_kills leer ist und das füre ich dann jede 30 minuten aus und das trägt dann die kills aus dem data fier in character_kills dann sollte es ok sein. Hättest du verbesserungsvorschläge ?

    <?php
    session_start();
    include("inc/config.php");
    
    $result1 = mysql_query("SELECT * FROM characters.character_kills"); 
    $num_rows1 = mysql_num_rows($result1); 
    
    if(!empty( $num_rows1 )) {
    mysql_query("TRUNCATE characters.character_kills");
    }
    
    $SQL = ("SELECT `data`, `guid`, `name`, `race`, `class` FROM characters.characters ORDER BY guid ASC");
    $char=mysql_query($SQL) or print("(can't connect to database) [".mysql_error()."]");
    while ($row=mysql_fetch_array($char) ){
    
    $id = $row['guid'];
    $data = explode(' ', $row['data']);
    $kills = $data[1200];
    
    mysql_query("INSERT INTO characters.character_kills SET charid='".$id."', kills='".$kills."'");
    
    }
    ?>



    Der Beitrag wurde insgesamt 2 mal editiert, zuletzt 16.11.2009 um 16:25 Uhr ...

[ 1 ] Seite 1 von 1


Affiliates:   Gallery Yuri  •   The Seduction  •   Pat DG  •   Colorful Gfx  •   Blue-Graphics  •   Design Grafixx  •   Chibi Graphics  • Show all ...
designenlassen.de - Der Design-Marktplatz für Webdesign, Logo-Design, Flyerdesign u.v.m.        ALL-INKL.COM - Webhosting Server Hosting Domain Provider