Zend中的联表查询

$table_model = new Mapper对象();
$select_adapter = $table_model->getAdapter();
$Select = $select_adapter->select();
$Select -> from(array('表别名1' => '表名1'),'*');
$Select -> joinLeft(array('表别名2'=>'表名2'),'表别名2.id=表别名1.id','*');
$Select -> order('表别名1.字段desc');
$Reslut = $select_adapter-> fetchAll($Select);

public function getDbTable ($dbTable = null, $primary = null) {
if (null != $dbTable) $this->_dbObject = new Widgets_DbTable($dbTable, $primary);
if (!($this->_dbObject instanceof Zend_Db_Table_Abstract)) throw new Exception('Invalid table data gateway provided');
if ($this->_dbObject->getAdapter() instanceof Zend_Db_Adapter_Pdo_Mysql) {
	if ($this->_dbCharset) $this->_dbObject->getAdapter()->query("SET character_set_connection={$this->_dbCharset},character_set_results={$this->_dbCharset},character_set_client=binary");
}
return $this->_dbObject;
}
public function getAdapter () {
return $this->getDbTable()->getAdapter();
}



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值