Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: zapytanie z wydzieleniem danych
Forum PHP.pl > Forum > PHP
wezyrno
$postacie = mysql_query("select dane from gra_postacie order by [......] limit ".(int)$strona.",".(int)$wszystkie);

W polu "dane" w bazie mysql mam punkty, zloto, punkty honoru et cetera zdobywane przez gracza: 0$0$0$0$0$0, które później po stronie javascript oddzielam: var punkt = dane.split("$");
Tu nie ma problemu. Ale jak w rankingu, bo z tym związane jest powyższe zapytanie... poszeregować graczy za pomocą order by według np. tego 1 przedziału w "dane" czyli 0$ odpowiadających za liczbę uzbieranego złota. Czy da się coś takiego zrobić? Jakoś za pomocą explode, czy czegoś w kodzie sql...

Pozdrawiam
lukasz_os
Zamiast trzymać wszystkie dane w jednej kolumnie stworz dla kazdej danej oddzielne kolumny. wtedy nie bedziesz miał problemów z sortowaniem.
Wazniak96
PS: składnię SQL piszemy wielkimi literami a dane zamiast w jakiś pokraczny sposób przekazuj w JSON

wtedy tak jak pisze @lukasz_os i nie będzie problemu ani teraz ani w przyszłości. smile.gif
lukasz_os
Tu nie chodzi akurat o przekazywanie danych a elementarną wiedzę z projektowania baz danych. Przecież to co zostało zaprezentowane w pierwszym poście nie spełnia pierwszej postaci normalnej.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.