Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL]Sortowanie wyników
northwest
post 6.09.2012, 13:11:27
Post #1





Grupa: Zarejestrowani
Postów: 788
Pomógł: 1
Dołączył: 17.09.2004

Ostrzeżenie: (10%)
X----


Witam serdecznie,
mam takie zapytanie: SELECT * FROM produkty WHERE enable = '1' and (bf_id = '325436467546754765' or bf_id = '1508 ' or bf_id = '1504 ' or bf_id = '1227 ' or bf_id = '71 ' or bf_id = '70 ' or bf_id = '935 ' or bf_id = '719 ' or bf_id = '726 ' or bf_id = '1112 ' or bf_id = '567 ' or bf_id = '1260 ' or bf_id = '1505 ' or bf_id = '1 ' or bf_id = '455 ' or bf_id = '1074 ' or bf_id = '895 ' or bf_id = '76 ' or bf_id = '100 ' or bf_id = '721 ' or bf_id = '893 ' or bf_id = '1004 ' or bf_id = '1236 ' or bf_id = '209 ' or bf_id = '510 ' or bf_id = '616 ' or bf_id = '1511 ' or bf_id = '1514 ' or bf_id = '2018 ' or bf_id = '1503 ' or bf_id = '1154 ' or bf_id = '855 ' or bf_id = '705 ' or bf_id = '29 ' or bf_id = '1321 ' )

i chciałbym otrzymać listę wyników w takiej kolejności jakie mam id.... czy 325436467546754765, 1508, 1504 itp...
MySQL zwraca mi natomiast wyniki posortowane od 1 wzwyż... Jak zrobić żeby zachował kolejność z WHERE?


Northwest
Go to the top of the page
+Quote Post
nospor
post 6.09.2012, 13:12:50
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Musisz wykonać sortowanie, własne sortowanie. Tu masz przykłady:
http://nospor.pl/mysql-faq.html#faq-5


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
b4rt3kk
post 6.09.2012, 13:13:17
Post #3





Grupa: Zarejestrowani
Postów: 1 933
Pomógł: 460
Dołączył: 2.04.2010
Skąd: Lublin

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


Dodaj
  1. ORDER BY id DESC


A nie przepraszam, pytałeś o kolejność z where.

Ten post edytował b4rt3kk 6.09.2012, 13:14:20


--------------------
Jeśli pomogłem, kliknij proszę 'pomógł'. Dzięki.
Go to the top of the page
+Quote Post
untorched
post 6.09.2012, 13:18:43
Post #4





Grupa: Zarejestrowani
Postów: 318
Pomógł: 76
Dołączył: 27.12.2011
Skąd: Dąbrowa Górnicza

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


Cytat(b4rt3kk @ 6.09.2012, 14:13:17 ) *
Dodaj
  1. ORDER BY id DESC


A nie przepraszam, pytałeś o kolejność z where.


  1. ORDER BY bf_id DESC
Go to the top of the page
+Quote Post
mmmmmmm
post 6.09.2012, 13:31:03
Post #5





Grupa: Zarejestrowani
Postów: 1 421
Pomógł: 310
Dołączył: 18.04.2012

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


  1. SELECT * FROM produkty WHERE enable = '1' AND FIELD(bf_id,'325436467546754765','1508 ','1504 ','1227 ','71 ','70 ','935 ','719 ','726 ','1112 ','567 ','1260 ','1505 ','1 ','455 ','1074 ','895 ','76 ','100 ','721 ','893 ','1004 ' ,'1236 ','209 ' ,'510 ','616 ','1511 ','1514 ','2018 ','1503 ','1154 ','855 ','705 ','29 ','1321 ' )>0 ORDER BY FIELD(bf_id,'325436467546754765','1508 ','1504 ','1227 ','71 ','70 ','935 ','719 ','726 ','1112 ','567 ','1260 ','1505 ','1 ','455 ','1074 ','895 ','76 ','100 ','721 ','893 ','1004 ' ,'1236 ','209 ' ,'510 ','616 ','1511 ','1514 ','2018 ','1503 ','1154 ','855 ','705 ','29 ','1321 ' )


Ten post edytował mmmmmmm 6.09.2012, 13:31:17
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: 29.06.2025 - 19:54