Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Order by nie działa
-Kloc-
post 31.12.2013, 11:36:27
Post #1





Goście







Witam, mam problem, gdyż order by mi nie hula sad.gif

  1. <?Php
  2.  
  3. include("../check.php");
  4.  
  5. echo "|-id-|-gracz-|-data-|-punkty-|<br/>";
  6.  
  7. $zapytanie = "SELECT * FROM `ranking` ORDER BY `punkty`, `data` DESC";
  8. $idzzapytanie = mysql_query($zapytanie);
  9. while($rekord = mysql_fetch_array($idzzapytanie)){
  10.  
  11. echo "$rekord[0] - $rekord[1] - $rekord[2] - $rekord[3]<br/>";
  12. }
  13. ?>



Wyświetla się w ten sposób:

Kod
|-id-|-gracz-|-data-|-punkty-|
3 - adsd - 2013-12-05 10:42:23 - 25
2 - Jas - 2013-12-31 10:42:19 - 21
5 - lolek - 2013-12-04 10:42:32 - 7
4 - bolek - 2013-12-16 03:42:28 - 7
1 - Adam1 - 2013-12-04 10:42:11 - 1


A ma być:

Kod
|-id-|-gracz-|-data-|-punkty-|
3 - adsd - 2013-12-05 10:42:23 - 25
2 - Jas - 2013-12-31 10:42:19 - 21
5 - lolek - 2013-12-04 10:42:32 - 7
4 - bolek - 2013-12-16 03:42:28 - 7
1 - Adam1 - 2013-12-04 10:42:11 - 1
Go to the top of the page
+Quote Post
roghatt
post 31.12.2013, 11:47:00
Post #2





Grupa: Zarejestrowani
Postów: 250
Pomógł: 11
Dołączył: 20.03.2006

Ostrzeżenie: (0%)
-----


Przecież Ci posortowało według punktów. Jak chcesz sortować według dwóch kolumn?
I czym u Ciebie się różni "Wyświetla się w ten sposób:" od "A ma być:"?

Ten post edytował roghatt 31.12.2013, 11:48:15
Go to the top of the page
+Quote Post
widmo_91
post 31.12.2013, 11:52:06
Post #3





Grupa: Zarejestrowani
Postów: 109
Pomógł: 25
Dołączył: 10.08.2009

Ostrzeżenie: (0%)
-----


  1. SELECT * FROM `ranking` ORDER BY `punkty` DESC, `data` DESC
Go to the top of the page
+Quote Post
-Kloc-
post 31.12.2013, 11:53:57
Post #4





Goście







Sorry, wyświetla mi się tak:

Kod
4 - bolek - 2013-12-16 03:42:28 - 7
5 - lolek - 2013-12-04 10:42:32 - 7
3 - adsd - 2013-12-05 10:42:23 - 25
2 - Jas - 2013-12-31 10:42:19 - 21
1 - Adam1 - 2013-12-04 10:42:11 - 1


Te 2 pierwsze coś się wrąbują :/
Go to the top of the page
+Quote Post
Kshyhoo
post 31.12.2013, 12:15:06
Post #5





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




  1. SELECT * FROM `ranking` ORDER BY `punkty`, `data` DESC


Jaki format ma kolumna "punkty"?

Prawdopodobnie masz zły typ danych. Liczby przechowuje się w INTEGER (lub pokrewnych), a Ty masz pewnie VARCHAR i sortuje ci alfabetycznie.


--------------------
Go to the top of the page
+Quote Post
-Kloc-
post 31.12.2013, 12:27:18
Post #6





Goście







Dzięki Kshyhoo kolumna miała charch, teraz pięknie śmiga.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 12.06.2025 - 21:43