Проблема с сортировкой записей в базе данных

sarkis

Профессор
Регистрация
27 Фев 2014
Сообщения
248
Реакции
40
имеется код вывода записей
Код:
$db_query="
         select *
         from  ".DB_PREF."spacecom  spacecom
         where
           spacecom.hide = 'show'  and spacecom.num_block='69'
         ORDER BY id_spacecom DESC
         ";

ываролд.PNG

тут все понятно ..Выводит в итоге 3 записи ..Но, блин ,( записи выводится на разных страницах ) на каждой странице по разному сортируется .. Я уже подумываю о какой-то сверхъестественной силе , которая меняет сортировку элементов .
уже и делал сортировку во двум столбцам, и DESC и ASC ..В итоге: сортировка меняется местами как задам , но на каждой странице по разному отображается .
Работаю на локалке ..Может глюки какие-то ? (Mysql 5.5)
 
По одной строке кода трудно сказать что это может быть, предоставьте больше кода, тогда можно о чем то сказать.
 
вообще используется движок доски объявлений boxcode
файлик скрипта прикрепил
 

Вложения

  • spacecom — копия.txt
    17,5 KB · Просмотры: 4
Для начала попробуйте вывести содержимое массива $mas_spacecom и посмотрите на страницах, везде ли порядок верный
Код:
list($kolvo,$mas_spacecom) = db_work::query_select_assoc($db_query);
print_r($mas_spacecom);
В предоставленном коде нет вывода на страницу и не понятно, как выводится $array_text.
Если порядок в $mas_spacecom везде будет верный, то нужно уже перебирать варианты, в каком месте меняется порядок. Это можно сделать путем вывода содержимого массива на каждом этапе. Если же порядок уже в нем нарушен, тогда нужно смотреть в классе db_work функцию query_select_assoc.
 
Назад
Сверху