Come usare LIMIT in getQuery


8

Dato l'SQL desiderato:

SELECT * FROM #__tablename LIMIT 5

Come posso usare $ query per realizzarlo?

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

Risposte:


9

Sia J2.5 che 3.x varieranno.

Joomla 2.5:

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

dove 0è l' inizio / offset ed 5è il limite

Joomla 3.x

$query->setLimit(5);

Questo accetta anche un secondo argomento che è l' offset , ma non è richiesto

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.