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 questionmark.gif

Pozdrawiam.


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

W sumie juz znalazlem odpowiedz, ale napisze, bo moze sie kiedys, komus przyda 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."')");