Cómo usar LIMIT en getQuery


8

Dado el SQL deseado:

SELECT * FROM #__tablename LIMIT 5

¿Cómo uso $ query para lograrlo?

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

Respuestas:


9

Tanto J2.5 como 3.x variarán.

Joomla 2.5:

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

donde 0es el inicio / desplazamiento y 5es el límite

Joomla 3.x

$query->setLimit(5);

Esto también acepta un segundo argumento que es el desplazamiento , pero no es obligatorio

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.