Como usar o LIMIT no getQuery


8

Dado o SQL desejado:

SELECT * FROM #__tablename LIMIT 5

Como uso a consulta $ para realizá-la?

$db = JFactory::getDBO();       
$query = $db->getQuery(true);
$query->select($db->nameQuote('*'));
$query->from($db->nameQuote('#__tablename'));      
$db->setQuery($query);      
$rows = $db->loadObjectList();

Respostas:


9

J2.5 e 3.x variam.

Joomla 2.5:

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

onde 0é o início / deslocamento e 5é o limite

Joomla 3.x

$query->setLimit(5);

Isso também aceita um segundo argumento que é o deslocamento , mas não é necessário

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.