Comment utiliser LIMIT dans getQuery


8

Étant donné le SQL souhaité:

SELECT * FROM #__tablename LIMIT 5

Comment utiliser $ query pour y parvenir?

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

Réponses:


9

J2.5 et 3.x varient tous les deux.

Joomla 2.5:

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

0est le début / décalage et 5la limite

Joomla 3.x

$query->setLimit(5);

Cela accepte également un 2ème argument qui est le décalage , mais n'est pas requis

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.