本文整理汇总了PHP中Varien_Db_Select::limit方法的典型用法代码示例。如果您正苦于以下问题:PHP Varien_Db_Select::limit方法的具体用法?PHP Varien_Db_Select::limit怎么用?PHP Varien_Db_Select::limit使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Varien_Db_Select
的用法示例。
在下文中一共展示了Varien_Db_Select::limit方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: insertBatchFromSelect
/**
* Batched insert of specified select
*
* @param Varien_Db_Select $select
* @param string $table
* @param array $fields
* @param bool $mode
* @param int $step
* @return int
*/
public function insertBatchFromSelect(Varien_Db_Select $select, $table, array $fields = array(), $mode = false, $step = 10000)
{
$limitOffset = 0;
$totalAffectedRows = 0;
do {
$select->limit($step, $limitOffset);
$result = $this->query($this->insertFromSelect($select, $table, $fields, $mode));
$affectedRows = $result->rowCount();
$totalAffectedRows += $affectedRows;
$limitOffset += $step;
} while ($affectedRows > 0);
return $totalAffectedRows;
}
示例2: setOneRowLimit
/**
* Set Mysql specific limit
*
* @param Varien_Db_Select $select
* @return Enterprise_CustomerSegment_Model_Resource_Helper_Mysql4
*/
public function setOneRowLimit(Varien_Db_Select $select)
{
$select->limit(1);
return $this;
}
示例3: setRuleLimit
/**
* Sets limit for rules specific select
*
* @param Varien_Db_Select $select
* @param int $limit
* @return void
*/
public function setRuleLimit(Varien_Db_Select $select, $limit)
{
$select->limit($limit);
}
示例4: _retrievePurchasablePage
/**
* Retrieve purchasable products from the database
*
* @param Varien_Db_Select $query Query
* @param int $page Cursor
* @param int $perPage Page size
*
* @return array
*/
private function _retrievePurchasablePage(Varien_Db_Select $query, $page, $perPage)
{
$query->limit($perPage, $perPage * ($page - 1));
return $query->query()->fetchAll();
}