Zend_Db_Adapter
一、查询
1.所有字段
public function testAction(){ $order = "sage desc"; $count = 10; $offset = 0; $studentModel = new Student(); $db = $studentModel->getAdapter(); //多个查询条件处理 $where = $db->quoteInto("sdept=?", "计算机系").$db->quoteInto(" AND sage=?", "22"); $res = $studentModel->fetchAll($where, $order, $count, $offset)->toArray(); print ‘<pre>‘; print_r($res); print ‘</pre>‘; exit(); }
2.部分字段 注入单个参数
public function test1Action(){ $studentModel = new Student(); $db = $studentModel->getAdapter(); //注入一个参数 $sql = $db->quoteInto("select sname,sage from student where ssex=?", "M"); $res = $db->query($sql)->fetchAll(); print ‘<pre>‘; print_r($res); print ‘</pre>‘; exit(); }
3.部分字段 注入多个参数
public function test2Action(){ $studentModel = new Student(); $db = $studentModel->getAdapter(); //注入多个参数 $res = $db->query("select sname,sage from student where ssex=:p1 AND sage=:p2", array(‘p1‘=>‘M‘, ‘p2‘=>‘23‘))->fetchAll(); print ‘<pre>‘; print_r($res); print ‘</pre>‘; exit(); }
4.根据主键查询
public function test4Action(){ $studentModel = new Student(); //查询一个 //$row = $studentModel->find(‘20040001‘)->toArray(); //查询多个 $row = $studentModel->find(array(‘20040001‘, ‘20040002‘))->toArray(); print ‘<pre>‘; print_r($row); print ‘</pre>‘; exit(); }
5.明确知道结果只有一条记录的时候
public function test5Action(){ $studentModel = new Student(); $row = $studentModel->fetchRow()->toArray(); print ‘<pre>‘; print_r($row); print ‘</pre>‘; exit(); }
增删改可直接查阅文档,可通过$db = Zend_Db_Table::getDefaultAdapter();获取适配器
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。