Verwendung von LIMIT in getQuery


8

Angesichts der gewünschten SQL:

SELECT * FROM #__tablename LIMIT 5

Wie verwende ich $ query, um dies zu erreichen?

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

Antworten:


9

Sowohl J2.5 als auch 3.x variieren.

Joomla 2.5:

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

Wo 0ist der Start / Offset und 5ist die Grenze

Joomla 3.x.

$query->setLimit(5);

Dies akzeptiert auch ein zweites Argument, das der Offset ist , aber nicht erforderlich ist

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.