Форум русской поддержки Joomla!® CMS
25.07.2017, 14:47:48 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Как сформировать limit-запрос к базе данных?

 (Прочитано 82 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Inoken
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 29


« : 08.06.2017, 21:28:13 »

Здравствуйте, собственно необходимо сформировать запрос вида "SELECT * FROM table_name WHERE where_condition ORDER BY order_condition LIMIT limit_number" в методе модели getListQuery(). Если с первыми частями всё понятно:

Код:
$query->select()->from()->where()->order()

то с тем как добавить к объекту запроса последнюю часть LIMIT возникают проблемы. В документации к объекту JDatabaseQuery методов, добавляющих к запросу LIMIT-часть я не нашел. В связи с тем, что я только разбираюсь с Joomla! обращаюсь к сообществу за помощью: Как это можно реализовать?
Записан
robert
Профи
********

Репутация: +379/-14
Offline Offline

Пол: Мужской
Сообщений: 4158


« Ответ #1 : 08.06.2017, 21:36:10 »

Код
$query->setLimit($limit, $offset);// < 3.0: $db->setQuery($query, $offset, $limit);
Записан
dmitry_stas
Профи
********

Репутация: +925/-6
Offline Offline

Сообщений: 9755



« Ответ #2 : 08.06.2017, 21:36:58 »

В документации к объекту JDatabaseQuery методов, добавляющих к запросу LIMIT-часть я не нашел
в какой документации вы смотрите?
https://docs.joomla.org/Selecting_data_using_JDatabase
https://api.joomla.org/cms-3/classes/JDatabaseQueryLimitable.html
Записан
robert
Профи
********

Репутация: +379/-14
Offline Offline

Пол: Мужской
Сообщений: 4158


« Ответ #3 : 08.06.2017, 21:42:07 »

Понимаю ТС: в свое время тоже задался этим вопросом, поскольку не нашел явных методов limit и offset
Записан
Inoken
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 29


« Ответ #4 : 08.06.2017, 22:00:27 »

robert, dmitry_stas, благодарю за помощь. Cмотрел здесь - https://api.joomla.org/cms-3/classes/JDatabaseQuery.html - ничего нет со словом limit. Так бывает, когда не там смотришь Azn)).
Записан
dmitry_stas
Профи
********

Репутация: +925/-6
Offline Offline

Сообщений: 9755



« Ответ #5 : 08.06.2017, 22:11:39 »

та нет, я не к тому. я просто хотел убедится, что вы смотрите документацию именно на том сайте, на котором и должны смотреть.
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet