没有合适的资源?快使用搜索试试~ 我知道了~
zendframework数据库总结,简单实用
资源推荐
资源详情
资源评论
(1)数据查询总结
fetchRow()这个方法返回一行,具体返回是相关数组还是什么用setFetchMode()决定
fetchCol()返回第一列
fetchOne()返回第一行,第一列。为一个值不是数组
fetchAssoc()返回相关数组,相当于fetchAll()默认情况下的返回值
直接进行查询. ( 使用完整的sql语句)
//function quoteInto($text, $value, $type = null, $count = null)
$db = $this->getAdapter();
$sql = $db->quoteInto(‘SELECT * FROM `m_video` WHERE `is_guo` =?’, ’1′);
$result = $db->query($sql);
// 使用PDOStatement对象$result将所有结果数据放到一个数组中
$videoArray = $result->fetchAll();
fetchAll用法
fetchAll($where = null, $order = null, $count = null, $offset = null)
取回结果集中所有字段的值,作为连续数组返回,如果参数不设置就写成null
可以取回结果集的指定条数
$videoArray=$this->fetchAll(“is_jian=1 and is_guo=1″,”id DESC”,0,2)->toArray();
fetchAssoc用法
fetchAssoc($sql, $bind = array())
取回结果集中所有字段的值,作为关联数组返回, 第一个字段作为码
$db = $this->getAdapter();
$videoArray=$db->fetchAssoc(“SELECT * FROM m_video WHERE `is_jian` = :title”,array(‘title’ => ’1′));
fetchCol用法
fetchCol($sql, $bind = array())
取回所有结果行的第一个字段名
$db = $this->getAdapter();
$videoArray=$db->fetchCol(“SELECT name FROM m_video WHERE `is_jian` = :title”,array(‘title’ => ’1′));
fetchOne用法
fetchOne($sql, $bind = array())
只取回第一个字段值
$db = $this->getAdapter();
echo $videoArray=$db->fetchOne(“SELECT count(*) FROM m_video WHERE `is_jian` = :title”,array(‘title’ => ’1′));
fetchPairs用法
fetchPairs($sql, $bind = array())
取回一个相关数组,第一个字段值为码(id),第二个字段为值(name)
返回:Array( [1] => 十二生肖奇缘 [2] => 桃花运),1,2:为id字段。
$db = $this->getAdapter();
$videoArray=$db->fetchPairs(“SELECT id, name FROM m_video WHERE is_jian = :title”,array(‘title’ => ’1′));
fetchRow用法
fetchRow($where = null, $order = null)
只取回结果集的第一行
$videoArray=$this->fetchRow(“is_jian=1 and is_guo=1″, ‘id DESC’)->toArray();
query用法
//function query($sql, $bind = array())
$db = $this->getAdapter();
$result = $db->query(‘SELECT * FROM `m_video`’);
//$result = $db->query(‘SELECT * FROM `m_video` WHERE `name` = ? AND id = ?’,array(‘十二生肖奇缘’, ’1′));
//$result->setFetchMode(Zend_Db::FETCH_OBJ);//FETCH_OBJ为默认值,FETCH_NUM,FETCH_BOTH
//while ($row = $result->fetch()) {
// echo $row['name'];
取回所有结果行的第一个字段名
$db = $this->getAdapter();
$videoArray=$db->fetchCol(“SELECT name FROM m_video WHERE `is_jian` = :title”,array(‘title’ => ’1′));
fetchOne用法
fetchOne($sql, $bind = array())
只取回第一个字段值
$db = $this->getAdapter();
echo $videoArray=$db->fetchOne(“SELECT count(*) FROM m_video WHERE `is_jian` = :title”,array(‘title’ => ’1′));
fetchPairs用法
fetchPairs($sql, $bind = array())
取回一个相关数组,第一个字段值为码(id),第二个字段为值(name)
返回:Array( [1] => 十二生肖奇缘 [2] => 桃花运),1,2:为id字段。
$db = $this->getAdapter();
$videoArray=$db->fetchPairs(“SELECT id, name FROM m_video WHERE is_jian = :title”,array(‘title’ => ’1′));
fetchRow用法
fetchRow($where = null, $order = null)
只取回结果集的第一行
$videoArray=$this->fetchRow(“is_jian=1 and is_guo=1″, ‘id DESC’)->toArray();
query用法
//function query($sql, $bind = array())
$db = $this->getAdapter();
$result = $db->query(‘SELECT * FROM `m_video`’);
//$result = $db->query(‘SELECT * FROM `m_video` WHERE `name` = ? AND id = ?’,array(‘十二生肖奇缘’, ’1′));
//$result->setFetchMode(Zend_Db::FETCH_OBJ);//FETCH_OBJ为默认值,FETCH_NUM,FETCH_BOTH
//while ($row = $result->fetch()) {
// echo $row['name'];
剩余6页未读,继续阅读
资源评论
看你眼中一抹凄凉、
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功