文档章节

在zf2中sql 语句的使用

Fengjian35
 Fengjian35
发布于 2012/10/27 14:23
字数 140
阅读 275
收藏 0

在zf2中,对于数据库的数据操作有各种各样的复合操作,不需要直接使用到sql ,

但是对于复杂的多表操作,还是可能要用到sql ,所以想了解在zf中如何使用sql 语句。

在使用是,本人常用的方法是:


public function findAll(){
    $sql = '...';
    return $this->adapter->query($sql,Adapter::QUERY_MODE_EXECUTE);
}


但是有位朋友提出可以使用如下的方法:


public function findAll()
{
    $sqlStr = "...";
    $vals = array(....);
    return $this->adapter->query($sqlStr)->execute($vals);
}
但是,我想知道$vals 的值是什么?




© 著作权归作者所有

共有 人打赏支持
Fengjian35
粉丝 2
博文 4
码字总数 556
作品 0
广州
项目经理
私信 提问
加载中

评论(2)

AndJoy
AndJoy
例子比较简单,实际上,在执行:
$this->adapter->query($sqlStr)->execute($vals);

之前,你可能需要对$vals做一些必要的处理等操作
AndJoy
AndJoy
$sqlStr是要查询的语句,例如这样的:
SELECT * FROM tblName WHERE fldName1='?' AND fldName2='?'
而$vals就是上面SQL语句中WHERE部分那些个「?」的值的数组
Zend Framework 2.0 (zf2) 进阶数据库操作

首选的操作DB方式还是继承TableGateway,比如现在要操作的数据库为test,数据表为mydbtable,新建一个类如下 class MyDbTable extends ZendDbTableGatewayTableGateway { } 连接数据库驱动推...

块块
2013/04/02
0
1
Zend Framework 2.0 (zf2) 进阶数据库操作

连接数据库 首选的操作DB方式还是继承TableGateway,比如现在要操作的数据库为test,数据表为mydbtable,新建一个类如下 class MyDbTable extends ZendDbTableGatewayTableGateway{} 连接数据...

一切_放空
2013/08/27
0
0
菜菜鸟Zend Framework 2 不完全学习涂鸦(十一)-- Zend 框架工具(ZFT...

Zend 框架工具(ZFTool) 一、概览 ZFTool(下载)是一个维护模块化 ZF2 应用程序的公用模块。它可以在命令行模式下运行也可以安装成 ZF2 模块或者 PHAR(下文有介绍)。这个工具可以让你: ...

Jacky.Wang
2013/08/06
0
1
菜菜鸟Zend Framework 2 不完全学习涂鸦(一)-- 安装配置

声明:本人 PHPer 菜鸟一枚,Zend Framework 2 框架的菜菜鸟,刚学习 ZF2 不过 2 天。由于英语实在太破,所以一开始只能找网上 ZF2 中文教程,但很多教程都只说到 ZF2 安装与配置就结束了,没...

Jacky.Wang
2013/07/18
0
27
菜菜鸟Zend Framework 2 不完全学习涂鸦(二)-- 类库共享

上篇涂鸦介绍了 ZF2 的安装和配置。 这篇涂鸦介绍一下 ZF2 类库文件的共享 上篇涂鸦中介绍的”在线安装“和”手动安装“都是将 ZF2 的类库文件安装在”项目目录/vendor/“(在线安装)或者”...

Jacky.Wang
2013/07/18
0
4

没有更多内容

加载失败,请刷新页面

加载更多

GlusterFS的再次节点重置和恢复

采用Ubuntu+ZFS+GlusterFS的存储集群,其中一个节点再次出现故障,gluster volume status显示为N/A状态。 检查网络,发现原来的IP地址 10.1.1.193发生了改变(估计被DHCP重新分派地址了),导...

openthings
28分钟前
5
0
BOM与正则表达式

BOM BOM的全称叫做Browser OjbectModel 浏览器对象模型,它定义了操作浏览器的接口。 BOM对象包括:Window、History、Navigator、Screen和Location。但是由于浏览器厂商的不同,BOM对象的兼容...

Panda-Q
28分钟前
1
0
牵头函数

箭头函数表达式的语法比函数表达式更短,并且没有自己的this,arguments,super或new.target。这些函数表达式更适用于那些本 来需要匿名函数的地方,并且它们不能用作构造函数。 首先:我们先...

wshining
34分钟前
1
0
mysql把一个数据库中的数据复制到另一个数据库中的表 2个表结构相同

首页 问题 全部问题 经济金融 企业管理 法律法规 社会民生 科学教育 健康生活 体育运动 文化艺术 电子数码 电脑网络 娱乐休闲 行政地区 心理分析 医疗卫生 精选 知道专栏 知道日报 知道大数据...

linjin200
35分钟前
1
0
python redis操作

redis命令:http://blog.csdn.net/yhl27/article/details/9936189 python redis: 干货 http://www.cnblogs.com/wangtp/p/5636872.html http://doc.redisfans.com/ http://developer.51cto.......

stys35
35分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部