Просмотр темы
Выборка из базы не с начала, а с конца.
|
|
BAD-DIMAN |
Опубликовано 16.07.2018 17:39
|
Пользователь Сообщений: 195 Зарегистрирован: 31.03.2011 20:36 |
Плагин каталог, выводит весь товар на странице по порядку, то есть добавил 2 товара, он и выводит сначала первый, затем второй. Необходимо сделать чтобы выводился с конца, то есть сначала 2 патом 1. Грубо говоря новый добавленный в самом верху. Я так подразумеваю где то в данном месте необходимо править. Буду признателен за помощь. |
|
|
hungel |
Опубликовано 16.07.2018 19:47
|
Пользователь Сообщений: 65 Зарегистрирован: 26.06.2011 22:23 |
Это не тот запрос. Функция dbcount предназначена для подсчета чего-то в таблице, как видно по названию переменной (даже на запрос можно не смотреть) она считает все товары в таблице и помещает их общее количество в переменную $total. Выборка из базы выполняется функцией dbquery(), нужный вам запрос должен выглядеть примерно так: dbquery("SELECT что-то FROM откуда WHERE условия которые мы применяем к выборке ORDER BY поле по которому сортируем ASC" Вам нужно заменить ASC на DESC или добавить в запрос ORDER BY если сортировка не выполняется. |
|
|
BAD-DIMAN |
Опубликовано 16.07.2018 19:58
|
Пользователь Сообщений: 195 Зарегистрирован: 31.03.2011 20:36 |
hungel написал: Это не тот запрос. Функция dbcount предназначена для подсчета чего-то в таблице, как видно по названию переменной (даже на запрос можно не смотреть) она считает все товары в таблице и помещает их общее количество в переменную $total. Выборка из базы выполняется функцией dbquery(), нужный вам запрос должен выглядеть примерно так: dbquery("SELECT что-то FROM откуда WHERE условия которые мы применяем к выборке ORDER BY поле по которому сортируем ASC") Вам нужно заменить ASC на DESC или добавить в запрос ORDER BY если сортировка не выполняется. $result = dbquery("SELECT i.*,ii.* FROM ".DB_AL_CATALOG_ITEMS." i LEFT JOIN ".DB_AL_CATALOG_IMAGES." ii ON ii.ctg_image_id=i.ctg_item_image WHERE ctg_item_cat='".$category['ctg_cat_id']."' LIMIT ".$_GET['rowstart'].",".$catalog_settings['items_per_page']); Поправьте если не сложно. Я от этого далек. Объединено 16.07.2018 20:20: Всем спасибо. $result = dbquery("SELECT i.*,ii.* FROM ".DB_AL_CATALOG_ITEMS." i LEFT JOIN ".DB_AL_CATALOG_IMAGES." ii ON ii.ctg_image_id=i.ctg_item_image WHERE ctg_item_cat='".$category['ctg_cat_id']."' ORDER BY i.ctg_item_id DESC LIMIT ".$_GET['rowstart'].",".$catalog_settings['items_per_page']); Так работает. Изменил(а) BAD-DIMAN, 16.07.2018 20:20 |
|
|
Polarfox |
Опубликовано 17.07.2018 08:11
|
Администратор Разработчики Группа поддержки Сообщений: 3387 Зарегистрирован: 20.08.2010 14:03 |
окай, вроде все просто : ордер - колонка - место в запросе.
Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме
|
|
Поделиться этой темой | |
Социальные закладки: | |
URL: | |
BBcode: | |
HTML: |
Перейти на форум: |