订购并设置限制

订购结果并设置限制可以通过添加到链中添加 2 条额外线来轻松实现,如下所示:

$db = JFactory::getDbo();

$query = $db->getQuery(true);
$query->select('*')
      ->from('#__users')
      ->where('username = '. $db->q('John'))
      ->order('id DESC')
      ->setLimit(15, 0);
 
$db->setQuery($query);

$results = $db->loadObjectList();

这将按 id 按降序排序结果,仅显示前 15 条记录。

setLimit() 函数有 2 个参数。limitoffset。在上面的例子中,我们只从第一行开始记录了 15 条记录。