文档章节

在zf2中sql 语句的使用

Fengjian35
 Fengjian35
发布于 2012/10/27 14:23
字数 140
阅读 274
收藏 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 不完全学习涂鸦(一)-- 安装配置

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

Jacky.Wang
2013/07/18
0
27
菜菜鸟Zend Framework 2 不完全学习涂鸦(十一)-- Zend 框架工具(ZFT...

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

Jacky.Wang
2013/08/06
0
1
Zend Framework2 入门教程

由于篇幅过长使用过QQ空间的自动清理功能,不知道是否被删减有内容。 zend framework2 入门教程源码 http://pan.baidu.com/s/1kTuRGn9 目录 序言 5 第 1章 Zend Framework2 简介 6 1.1 Zend...

lai1362000
2014/02/19
23.6K
8

没有更多内容

加载失败,请刷新页面

加载更多

原型模式

1、原型模式-定义 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象 克隆(浅度克隆->拷贝值类型或者引用,深度克隆->创建新的对象,开辟新的内存) 例如客户端知道抽象Pro...

阿元
50分钟前
5
0
awk命令扩展使用操作

awk 中使用外部shell变量 示例1 [root@centos01 t1022]# A=888[root@centos01 t1022]# echo "" | awk -v GET_A=$A '{print GET_A}'888[root@centos01 t1022]# echo "aaaaaaaaaaaaa" | aw......

野雪球
今天
10
0
深入解析MySQL视图VIEW

Q:什么是视图?视图是干什么用的? A:视图(view)是一种虚拟存在的表,是一个逻辑表,本身并不包含数据。作为一个select语句保存在数据字典中的。   通过视图,可以展现基表的部分数据;...

IT--小哥
今天
13
0
虚拟机学习之二:垃圾收集器和内存分配策略

1.对象是否可回收 1.1引用计数算法 引用计数算法:给对象中添加一个引用计数器,每当有一个地方引用它时,计数器值就加1;当引用失效时,计数器值就减1;任何时候计数器值为0的对象就是不可能...

贾峰uk
今天
10
0
smart-doc功能使用介绍

smart-doc从8月份底开始开源发布到目前为止已经迭代了几个版本。在这里非常感谢那些敢于用smart-doc去做尝试并积极提出建议的社区用户。因此决定在本博客中重要说明下smart-doc的功能,包括使...

上官胡闹
昨天
19
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部