Wiec ogólne rozwiązanie to:
zapytanie:
SELECT `id`, `nazwa`, `wyswietlenia`
FROM `tabela` ORDER BY `wyswietlenia` DESC LIMIT 10
w PHP sortujemy po nazwie:
<?php
//$result - wynik zwrócony z zapytania
$counter = 0;//podstawowy indeks dla tablicy wielowymiarowej, dlaczego nie zastosować automatyc
znego indeksa: $dane[] niech każdy sam sprawdzi
{
$dane[$counter]['nazwa']=$row['nazwa'];
$dane[$counter]['wyswietlenia']=$row['wyswietlenia'];
$nazwa[$counter]=$row['nazwa'];
$wyswietlenia[$counter]=$row['wyswietlenia'];
$id[$counter++]=$row['id'];
}
//mamy 4 tablice:
//$dane - wielowymiarowa zawiera wszystkie dane, ją będziemy sortować według 3 pozostałyc
h tablic
$nazwa = array_map('strtolower', $nazwa);//wielkość liter przy sortowaniu ma znaczenie więc wszystko z małych
//osiągnięty cel, gotowa posortowana tablica:
?>
Cytat
Tak na dobrą sprawę, wyciągnięcie danych wielowymiarowych i skorzystanie z funkcji array_multisort() to rozwiązanie najbardziej optymalne.
Mam nadzieję, że masz racje, nie mam już czasu sprawdzać sposobu z dwoma zapytaniami (niby taki banał posortować a zajął mi tyle czasu..) więc zostanę przy takim sortowaniu.
Pozdrawiam.