php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 23.08.2005, 12:12  
Gast
 
Beiträge: n/a
Standard kleine Frage zu "ORDER BY" [erledigt]

Hallo,
ich habe auf meinem Server Online-Games (Java) laufen und möchte eine Highscore-Liste (Top20) auf meiner Seite anzeigen lassen.
Das einzige problem ist das die Punkte nicht einfach so in der Datenbank stehen sondern mit mehreren Werten in einem Feld.
In der Datenbank sieht das Feld folgendermaßen aus:

punkte:spielegesamt:1platz:2platz:3platz:4platz

also z.B.

25320:10:5:6:2:0

bei dir Highscore soll aber nur der erste Wert (25320) angezeigt werden, wie kann ich das realisieren ?
Bin für jeden Tipp dankbar.

Grüsse
severance
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 23.08.2005, 12:17  
Gast
 
Beiträge: n/a
Standard

ich würds so machen

PHP-Code:
<?php
    $highscore 
"25320:10:5:6:2:0";
    
$array split(':'$highscore); 
    echo 
$array[0];
?>
probiers mal
 
Alt 23.08.2005, 12:18  
Gast
 
Beiträge: n/a
Standard

das ist schon klar, ich dachte nur das es eine möglichkeit gibt nur die 20 höchsten zahlen auszulesen.
 
Alt 23.08.2005, 12:23  
Gast
 
Beiträge: n/a
Standard

sry hab dich falsch verstanden. Ich schau ma was ich machen kann
 
Alt 23.08.2005, 12:25  
Gast
 
Beiträge: n/a
Standard

danke
ich dachte so in dieser art:
Code:
$query = mysql_query("SELECT stats FROM games ORDER BY stats LIMIT 20");
ich weiss halt nicht wie das aussieht wegen den -> : (Doppelpunkten).
 
Alt 23.08.2005, 12:36  
Gast
 
Beiträge: n/a
Standard

hast sos schon probiert?

Als alternative kannst ne normale SQL abfrage machen, das Array dann jeweils kürzen bis zum : und dann das Array sortieren. Davon läst dann die ersten 20 Strings ausgeben.
 
Alt 23.08.2005, 12:38  
Erfahrener Benutzer
 
Registriert seit: 05.07.2004
Beiträge: 1.476
DiBo33
Standard

Zitat:
Das einzige problem ist das die Punkte nicht einfach so in der Datenbank stehen sondern mit mehreren Werten in einem Feld.
Tja, ich würde sagen ein schrottiges Tabellendesign.

Normalisiere deine Tebelle und der Rest hat sich erledigt.
DiBo33 ist offline  
Alt 23.08.2005, 12:40  
Gast
 
Beiträge: n/a
Standard

hehe ich habs nur gedacht, DiBo hats ausgesprochen. *spam*
 
Alt 23.08.2005, 12:43  
Gast
 
Beiträge: n/a
Standard

Dann sollte man der Vollständigkeit halber auch noch den passenden Link in die Runde werfen

http://de.wikipedia.org/wiki/Normali...28Datenbank%29
 
Alt 23.08.2005, 12:46  
Gast
 
Beiträge: n/a
Standard

meine tabellen sind alle "normal", leider habe ich diese spiele nicht selber programmiert und somit keinen einfluss auf das tabellen-design.....
ich habe halt keine lust 20.000 einträge auszulesen und davon nur 20 anzuzeigen, deshalb dachte ich das mit hier einer ne andere möglichkeit nennen kann.

aber trotzdem danke für die ganzen antworten.

Grüsse
severance
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] MySql Frage: Problem mit einer etwas lomplexeren Abfrage tomtaz Datenbanken 5 24.06.2008 22:36
[Erledigt] Allgemeine Frage robydog PHP Tipps 2008 40 15.06.2008 18:41
[Erledigt] Frage zur Variablenübergabe elwoodblues PHP Tipps 2008 13 30.05.2008 07:04
[Erledigt] Frage zu einer .txt Datei Potterfans PHP Tipps 2008 3 25.05.2008 20:39
[Erledigt] Fsockopen() Frage Auslesen von Daten Quedepi PHP Tipps 2008 9 23.05.2008 11:24
[Erledigt] Frage zu &quot;if isset ...&quot; (Leeren Wert nicht ausgeben) bursch PHP Tipps 2008 6 10.05.2008 21:03
kleine Frage zu Einfärben von Kategorie cybermailer PHP Tipps 2008 21 05.05.2008 14:42
kleine frage zu ip sperre PHP Tipps 2004-2 5 15.12.2004 19:01
[Erledigt] kleine frage .... PHP Tipps 2004-2 9 11.12.2004 22:30
[Erledigt] kleine inner join frage... PHP-Fortgeschrittene 3 02.11.2004 22:02
kleine frage PHP Tipps 2004 7 15.09.2004 22:52
Kleine frage zu einem Pulldownmenü PHP Tipps 2004 2 03.09.2004 03:31
kleine frage! Datenbanken 7 25.07.2004 16:18
Kleine Include Frage PHP Tipps 2004 4 06.07.2004 22:54
[Erledigt] Kleine Frage PHP Tipps 2004 29 02.07.2004 18:12


Alle Zeitangaben in WEZ +2. Es ist jetzt 06:31 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.