Ревърс на намерени резултати от бдто

Pavkatar

Registered
Здравейте,
Трябва да изкарам последните 5 резултата от бд, но проблемът ми, е че трябва да ги изкарам в обратен ред. Примерно:
Използвам следната заявка:
Код:
SELECT * FROM `net6tosi` WHERE site_ID=2 ORDER BY time DESC LIMIT 5

Обачe така ми се появяват резултатите така:
първи, втори, трети,четвърти,пети.

А на мен ми трябват така:

пети, четвърти, трети, втори, първи
а ако го направя така:
Код:
 SELECT *
FROM `ne6tosi`
WHERE site_id = '2'
ORDER BY time ASC
LIMIT 5
То ми обръща таблицата и взема първите 5 резултата, което пак не ми върши работа защото винаги ще показва най-първите резултати (винаги еднакви)

Дано да сте ме разбрали.
 
Щом търсиш само 5 резултата, значи връщаш множество резултати в масив.
Ето ти едно решение, докато някой друг предложи нещо по-добро.
Код:
$arr = array(1,2,3,4,5);
	$rev = array_reverse($arr);
	
	print '<pre>';
		print_r($arr); // [0] => 1, [1] => 2, [2] => 3, [3] => 4, [4] => 5
		print '<hr/>';
		print_r($rev);// [0] => 5, [1] => 4, [2] => 3, [3] => 2, [4] => 1
	print '</pre>';

Или иначе казано, когато присвоиш извлечената информация от базата данни в една променлива, я мини през array_reverse.
 
http://www.java2s.com/Code/SQL/Select-Clause/Tosortinreversedescendingorder.htm - Смятам че това ще ти е от полза.
 
baso каза:
http://www.java2s.com/Code/SQL/Select-Clause/Tosortinreversedescendingorder.htm - Смятам че това ще ти е от полза.

Това го гледах. Отговора го няма там. Но най-сетне го измислих как ще стане. Всичко вече е идеално. Мерси и на двамата отзовали се.
Отговора беше в двойна заявка. т.е. селект в селекта :?:
 

Back
Горе