Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> IN i grupowanie
shycat
post
Post #1





Grupa: Zarejestrowani
Postów: 83
Pomógł: 1
Dołączył: 25.02.2008

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


Witam, moj kod:


  1.  
  2. $produkty='1,8,19,2,6';
  3.  
  4. mysql_query("SELECT `id`,`opis` FROM `baza_produktow` WHERE `id` IN (".$produkty.")");
  5.  


podczas wykonywania WHILE mysql_fetch_array, dane pojawiają się w kolejności wzrastającej ID, czyli: 1,2,6,8,19


wiec... czy da sie skonstruowac zapytanie tak, aby dane byly wyswietlane w kolejnosci, podanej w IN, czyli: 1,8,19,2,6 (IMG:style_emoticons/default/questionmark.gif)

Pozdrawiam.


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

W sumie juz znalazlem odpowiedz, ale napisze, bo moze sie kiedys, komus przyda (IMG:style_emoticons/default/smile.gif)


  1. $produkty='1,8,19,2,6';
  2.  
  3. mysql_query("SELECT `id`,`opis` FROM `baza_produktow` WHERE `id` IN (".$produkty.") ORDER BY FIND_IN_SET(`id`, '".$produkty."')");


Ten post edytował shycat 21.04.2011, 02:00:23
Go to the top of the page
+Quote Post

Posty w temacie
- shycat   IN i grupowanie   21.04.2011, 01:59:58


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

 



RSS Aktualny czas: 22.08.2025 - 23:40