本文整理汇总了PHP中Am_Query::getFoundRows方法的典型用法代码示例。如果您正苦于以下问题:PHP Am_Query::getFoundRows方法的具体用法?PHP Am_Query::getFoundRows怎么用?PHP Am_Query::getFoundRows使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Am_Query
的用法示例。
在下文中一共展示了Am_Query::getFoundRows方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: autocompleteAction
public function autocompleteAction()
{
$term = '%' . $this->getParam('term') . '%';
$exclude = $this->getInt('exclude');
if (!$term) {
return null;
}
$q = new Am_Query($this->getDi()->userTable);
$q->addWhere('((t.login LIKE ?) OR (t.email LIKE ?) OR (t.name_f LIKE ?) OR (t.name_l LIKE ?))', $term, $term, $term, $term);
if ($exclude) {
$q->addWhere('user_id<>?', $exclude);
}
$q->addWhere('is_affiliate>?', 0);
$qq = $q->query(0, 10);
$ret = array();
while ($r = $this->getDi()->db->fetchRow($qq)) {
$ret[] = array('label' => sprintf('%s / "%s" <%s>', $r['login'], $r['name_f'] . ' ' . $r['name_l'], $r['email']), 'value' => $r['login']);
}
if ($q->getFoundRows() > 10) {
$ret[] = array('label' => sprintf("... %d more rows found ...", $q->getFoundRows() - 10), 'value' => null);
}
$this->ajaxResponse($ret);
}
示例2: deleteAction
public function deleteAction()
{
$this->session->unsetAll();
$this->session->proccessed = 0;
$this->session->lastUserId = 0;
$query = new Am_Query($this->getDi()->userTable);
$this->session->total = $query->getFoundRows();
$this->session->params = array();
$this->session->params['import-id'] = $this->getRequest()->getParam('id');
if (!$this->session->params['import-id']) {
throw new Am_Exception_InputError('import-id is undefined');
}
$this->sendDelRedirect();
}
示例3: deleteProductCategories
protected function deleteProductCategories($demoId)
{
$query = new Am_Query(new ProductCategoryTable());
$query->add(new Am_Query_Condition_Field('code', 'LIKE', $demoId . ':%'));
$count = $query->getFoundRows() ? $query->getFoundRows() : 1;
foreach ($query->selectPageRecords(0, $count) as $pCategory) {
$pCategory->delete();
}
}
示例4: autocompleteAction
public function autocompleteAction()
{
$term = '%' . $this->getParam('term') . '%';
if (!$term) {
return null;
}
$q = new Am_Query($this->getDi()->userTable);
$q->addWhere('(t.login LIKE ?) OR (t.email LIKE ?) OR (t.name_f LIKE ?) OR (t.name_l LIKE ?)', $term, $term, $term, $term);
$this->getDi()->hook->call(Am_Event::ADMIN_USERS_AUTOCOMPLETE, array('query' => $q, 'term' => $term));
$qq = $q->query(0, 10);
$ret = array();
while ($r = $this->getDi()->db->fetchRow($qq)) {
$ret[] = array('label' => sprintf('%s / "%s" <%s>', $r['login'], $r['name_f'] . ' ' . $r['name_l'], $r['email']), 'value' => $r['login']);
}
if ($q->getFoundRows() > 10) {
$ret[] = array('label' => sprintf("... %d more rows found ...", $q->getFoundRows() - 10), 'value' => null);
}
$this->ajaxResponse($ret);
}
示例5: autocompleteAction
public function autocompleteAction()
{
$term = '%' . $this->getParam('term') . '%';
if (!$term) {
return null;
}
$q = new Am_Query($this->getDi()->couponTable);
$q->addWhere('code LIKE ?', $term);
$qq = $q->query(0, 10);
$ret = array();
$options = $this->getDi()->couponBatchTable->getOptions();
while ($r = $this->getDi()->db->fetchRow($qq)) {
$ret[] = array('label' => $r['code'] . ' - ' . $options[$r['batch_id']], 'value' => $r['code']);
}
if ($q->getFoundRows() > 10) {
$ret[] = array('label' => sprintf("... %d more rows found ...", $q->getFoundRows() - 10), 'value' => null);
}
$this->ajaxResponse($ret);
}