Как использовать LIMIT в getQuery

Учитывая желаемый SQL:

SELECT * FROM #__tablename LIMIT 5

Как использовать $ query для его выполнения?

$db = JFactory::getDBO();       
$query = $db->getQuery(true);
$query->select($db->nameQuote('*'));
$query->from($db->nameQuote('#__tablename'));      
$db->setQuery($query);      
$rows = $db->loadObjectList();
8 голосов | спросил GDP 11 ThuEurope/Moscow2014-12-11T18:32:39+03:00Europe/Moscow12bEurope/MoscowThu, 11 Dec 2014 18:32:39 +0300 2014, 18:32:39

1 ответ


8

Оба J2.5 и 3.x будут меняться.

Joomla 2.5:

$db->setQuery($query, 0, 5); 

где 0 - начало /смещение и 5 - это limit

Joomla 3.x

$query->setLimit(5);

Это также принимает второй аргумент, который является offset , но не требуется

ответил Lodder 11 ThuEurope/Moscow2014-12-11T18:38:15+03:00Europe/Moscow12bEurope/MoscowThu, 11 Dec 2014 18:38:15 +0300 2014, 18:38:15

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132