当前位置: 首页 > news >正文

阿里云wordpress帮助/关键词优化怎么优化

阿里云wordpress帮助,关键词优化怎么优化,珠海最新疫情最新消息,模板网站定制Zend Framework中的Zend_Db_Table类可以很好的对数据表实现select,insert,delete等操作。但是有时候还是希望自己运行一些sql语句。 ZF当然也是支持的。 一种方法是ZF文档上并未提及的,可以直接使用Zend_Db_Adapter的query语句执行sql。 比如…

Zend Framework中的Zend_Db_Table类可以很好的对数据表实现select,insert,delete等操作。但是有时候还是希望自己运行一些sql语句。

ZF当然也是支持的。

一种方法是ZF文档上并未提及的,可以直接使用Zend_Db_Adapter的query语句执行sql。

比如某个类中(继承了Zend_DB_Table),可以如下方式使用:

1
2
$sql "delete from options where id=?";
$this->getAdapter()->query($sqlarray('1'));

需要注意的是,在ZF的帮助文档中,都是采用了?方式的占位符。这是在数据库adapter设为mysqli的时候才这样用的。如果数据库adapter采用的是PDO_MYSQL,则不能使用问号占位符,而是得使用参数化的方式,例如,如果上面的sq要改成PDO_MYSQL环境下,则是如下:

1
2
$sql "delete from options where id=:id";
return $this->getAdapter()->query($sqlarray("id"=>1));

事实上,如果用get_class方法查看两者Adapter的区别,不同环境下get_class($this->getAdapter())返回值是不同的。

PDO_MYSQL 环境下 为Zend_Db_Adapter_Pdo_Mysql

mysqli 环境下为 Zend_Db_Adapter_Mysqli

ZF帮助中提到的一种做法是使用Zend_Db_Statement,Zend_Db_Statement类是一个抽象类,使用的时候必须使用具体的子类,同样的,根据当前数据库连接方式不同,子类就不同不同,如果是mysqli,则使用Zend_Db_Statement_Mysqli,如果是PDO_MYSQL,则使用Zend_Db_Statement_Pdo。

例子如下,还是要注意一点,就是占位符的不同:

PDO_MYSQL 环境下 :

1
2
3
$sql ='delete from options where id=:id';
$stmt new Zend_Db_Statement_Pdo($this->getAdapter(), $sql);
return $stmt->execute(array(":id" => $id));

mysqli 环境下为:

1
2
3
$sql = 'delete from options where id=?';
$stmt = new Zend_Db_Statement_Mysqli($this->getAdapter(), $sql);
return $stmt->execute(array($id));

值得注意的是,ZF中,如果不使用Zend_Db_Statement,而是采用其自带的Adapter,并且用到where方法的时候,则不管数据库连接方式是PDO_MYSQL或者是mysqli,都是使用问号占位符的方式。比如下面的例子:

1
2
3
$where $this->getAdapter()->quoteInto('id=?', 37);
$result $this->fetchAll($where);
return $result->toArray();

总结,使用ZF执行sql的时候,要注意数据库连接方式,采取正确的方式传递sql参数。















本文转自cnn23711151CTO博客,原文链接: http://blog.51cto.com/cnn237111/1315910,如需转载请自行联系原作者


http://www.jmfq.cn/news/5039983.html

相关文章:

  • 培训网站建设方案模板下载/网络营销的特点包括
  • 在电脑上做网站的软件/上海百度seo点击软件
  • 快速网站建设/网络推广项目计划书
  • 网页qq登录保护怎么关/seo站长工具下载
  • 建设网站的企业发展历程/武汉关键词包年推广
  • 王爷到剧情介绍/哈尔滨seo优化
  • 普陀网站建设/成功的网络营销案例ppt
  • 中企动力客服电话/seo搜索优化公司排名
  • 建设网站广州/手机关键词seo排名优化
  • 做网站的多少钱/长沙百度快速排名优化
  • 成都网站开发 优帮云/杭州专业seo
  • 如何做电商网站/西安网站推广排名
  • 做培训的网站/营销策略的重要性
  • 网络布线/苏州网络推广seo服务
  • 楚雄微网站建设cx189/产品网络营销推广方案
  • 莱芜最新新闻/做seo推广一年大概的费用
  • 如何选择一个好的网站建设公司/seo自动发布外链工具
  • 做的网站用户密码在哪里找/永久域名查询
  • 保定网站建设开发/百度公司招聘条件
  • 香港网站 淘宝客/b2b外链代发
  • 纸做的花朵成品网站/东莞百度seo电话
  • 网站建设的主要功能/成人电脑培训班办公软件
  • 企业网站 app/前端培训哪个机构靠谱
  • falsh网站模板下载/网站优化软件费用
  • app网站建设多少钱/百度精准获客平台
  • 网站视频封面怎么做/seo服务外包客服
  • 东莞工业品网站建设/中小企业网络营销现状
  • 做网站租服务器一年多少钱/seo网络营销是什么意思
  • wordpress json插件/海淀搜索引擎优化seo
  • 网站购买空间/廊坊seo整站优化