Potrzebuję pobrać kilka rekordów z bazy i posortować je według własnej kolejności.
Napisałem więc:
Kod PHP:
$kolejnosc="2,1,8";
$db =& JFactory::getDBO(); // Połączenie z bazą
$query = "SELECT * FROM #__phocagallery_categories WHERE id IN ($kolejnosc) ORDER BY FIELD (`id`,$kolejnosc)";
//$query = "SELECT * FROM #__phocagallery_categories WHERE id IN ($kolejnosc)";
$db->setQuery($query);
$row = $db -> loadRowList();
print_r($row);
Problem w tym że nie wyświetla mi wyników.
Tak jak by ORDER BY FIELD nie działało bo jak go usunę to pobiera dane tylko nie sortuje według mojej kolejności.
Pytanie - Dlaczego?