2012-01-16 2 views
2

Мне нужно выполнить обратный результат из запроса mysql, но я не могу использовать ORDER BY xxx ASC/DESC, и я не хочу создавать новый массив из fetch_assoc и выполнять его во второй раз. Есть ли способ сделать это по-другому? Или выберите 10 лучших записей, затем в ajax вызовите следующие 10 лучших записей по предыдущим записям.Обратный результат MySQL в php

+7

Почему вы не можете напрямую изменить направление набора результатов в MySQL? Это кажется нелогичным (на многих уровнях). –

+1

'array_reverse' и' array_slice' кажутся вашими друзьями тогда ... Но неспособность изменить запрос кажется глупым. – Wrikken

ответ

4

Вы можете посмотреть на mysql_data_seek, есть даже пример для укладки строк в обратном порядке.

+0

спасибо, вот что мне нужно – user1152463

3

Сохраните результаты в массиве и используйте array_reverse, чтобы изменить порядок результатов.

+0

+1 - это то, что я использую. –

Смежные вопросы