當前位置: 首頁>>代碼示例>>PHP>>正文


PHP DBModel::fetch方法代碼示例

本文整理匯總了PHP中DBModel::fetch方法的典型用法代碼示例。如果您正苦於以下問題:PHP DBModel::fetch方法的具體用法?PHP DBModel::fetch怎麽用?PHP DBModel::fetch使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在DBModel的用法示例。


在下文中一共展示了DBModel::fetch方法的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: activate

	public function activate()
	{
		if ($this->_list !== null) {return false;}
		
		list ($qs, $args) = $this->getSQLQuery();
		$q = DB::prepare($qs);
		$q->execute($args);
		$this->_list = array();
		$this->rewind();
		foreach ($q->fetchAll() as $row)
		{
			$this->_list[] = DBModel::fetch($row, $this->_from);
		}
		return true;
	}
開發者ID:nathansamson,項目名稱:CoOrg,代碼行數:15,代碼來源:manycollection.class.php

示例2: fetch

	protected function fetch($row)
	{
		return DBModel::fetch($row, $this->_table);
	}
開發者ID:nathansamson,項目名稱:CoOrg,代碼行數:4,代碼來源:searchable.model.php

示例3: activate

	public function activate()
	{
		if ($this->_list !== null) {return false;}
		
		$this->_list = array();
		
		$joins = array();
		foreach ($this->_tableOtherKeys as $key => $other)
		{
			$joins[] = $this->_table.'.'.$other .'='.$this->_otherName.'.'.$this->_otherKeys[$key];
		}
		$wheres = array();
		$args = array();
		foreach ($this->_tableThisKeys as $key => $tableKey)
		{
			$wheres[] = $this->_table.'.'.$tableKey.'=:'.$tableKey;
			$keyName = $this->_thisKeys[$key].'_db';
			$args[':'.$tableKey] = $this->_instance->$keyName;
		}
		
		$query = 'SELECT '.$this->_otherName.'.* FROM ' . $this->_table.
		            ' JOIN ' . $this->_otherName.' ON '. implode(', ', $joins) . 
		            ' WHERE ' . implode (' AND ', $wheres);
		$q = DB::prepare($query);
		$q->execute($args);
		
		foreach ($q->fetchAll() as $row)
		{
			$this->_list[] = DBModel::fetch($row, $this->_otherName);
		}
		$this->rewind();
		return true;
	}
開發者ID:nathansamson,項目名稱:CoOrg,代碼行數:33,代碼來源:manymanycollection.class.php

示例4: retrieve

	private function retrieve($args)
	{
		list($queryExpressions, $queryArgs) = $this->params($args);
		
		$q = DB::prepare('SELECT * FROM ' . $this->_class.
		   ' WHERE ' . implode(' AND ', $queryExpressions) . 
		   ' ORDER BY sequence');
		$q->execute($queryArgs);
		
		$res = array();
		foreach ($q->fetchAll() as $row)
		{
			$res[] = DBModel::fetch($row, $this->_class);
		}
		return $res;
	}
開發者ID:nathansamson,項目名稱:CoOrg,代碼行數:16,代碼來源:sortable.class.php


注:本文中的DBModel::fetch方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。