PHP: array_reverse(mysql_fetch_array($query, MYSQL_ASSOC)); пробую так, но либо выдает так же как и обычно, если это сразу в цикл засунуть, или бесконечно первую запись выдает, если переменную создать до цикла. в общем, помогите, не знаю что делать. если вдруг кто не понял, то на страницу выводит данные так: 1 строка 2 строка 3 строка ... 10 строка а надо чтоб выводило так 10 строка ... 3 строка 2 строка
Во-первых, можно попросить СУБД развернуть результирующую таблицу и сразу работать с данными, расположенными в нужном порядке. Во-вторых, раз уж так не хочется использовать язык структурированных запросов для обработки результата, то можно применить array_reverse(). Только использовать надо правильно. mysql_fetch_array() возвращает массив, соответствующий текущему кортежу результирующей таблицы. Его не надо разворачивать. Надо сначала в цикле собрать все массивы в какой-то временный массив, потом развернуть этот временный массив, и уже его итерировать для дальнейшей обработки. Ну и в-третьих, расширение mysql уже удалено из пхп. Нужно использовать mysqli.