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


8

Учитывая желаемый 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();

Ответы:


9

И J2.5 и 3.x будут отличаться.

Joomla 2.5:

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

где 0это старт / смещение и 5является пределом

Joomla 3.x

$query->setLimit(5);

Это также принимает 2-й аргумент, который является смещением , но не является обязательным

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.