07. Yii 2.0 数据库交互 - Query Builder
来源:互联网 发布:unity3d ui制作 编辑:程序博客网 时间:2024/06/06 12:43
Query Builder (查询构建器)
查询构建器建立在 Database Access Objects 基础之上,可让你创建 程序化的、DBMS(Database Management System 数据库管理系统,如:MySQL、ORACLE、MSSQL、DB2、ACCESS等)无关的SQL语句。相比于原生的SQL语句,查询构建器可以帮你写出可读性更强的SQL相关的代码,并生成安全性更强的SQL语句,用于数据库查询(读操作)。
使用查询构建器通常包含以下两个步骤:
1. 创建一个 yii\db\Query 对象来代表一条 SELECT SQL 语句的不同子句(例如 SELECT, FROM,WHERE,JOIN)。
2. 执行 yii\db\Query 的一个查询方法(例如:all()、one()、count())从数据库当中检索数据。
示例:
以 Yii 2.0 基础版为例,高级版类似。
为了更方便地创建 yii\db\Query 对象,我们可以将其注册为一个组件,方法如下:
在 basic/config/web.php 中的 $config 中的 components 所指向的数组中,注册自定义的组件,即添加如下的键值对:
// 自定义组件 Q
'Q' => 'yii\db\Query',
说明: yii\db\Query指向的是 E:\xampp\htdocs\basic\vendor\yiisoft\yii2\db\Query.php 文件。
在控制器 TestController.php 中创建如下方法:
然后,在浏览器地址栏访问:http://basic.com/test/test-q
yii\db\Query 对象支持很多连贯操作,如 select、from、where、offset、limit、orderBy、groupBy、join、union、createCommand等等,详情可参考:Yii 2.0 手册 - 查询构建器。
0 0
- 07. Yii 2.0 数据库交互 - Query Builder
- 07. Yii 2.0 数据库交互
- Yii Framework 开发教程(25) 数据库-Query Builder示例
- Yii Framework 开发教程(25) 数据库-Query Builder示例
- Yii - Query Builder and Query(查询生成器)
- 06. Yii 2.0 数据库交互
- 08. Yii 2.0 数据库交互
- YII Framework学习教程-YII的Model-数据库操作4-<Query Builder>翻译
- YII Framework学习教程-YII的Model-数据库操作4-Query Builder使用举例
- YII Framework学习教程-YII的Model-数据库操作4-<Query Builder>翻译
- Yii查询生成器(Query Builder)用法实例教程
- Yii查询生成器(Query Builder)的用法
- Yii查询生成器(Query Builder)用法实例教程
- yii framework:Query Builder 中文教程
- 06. Yii 2.0 数据库交互 - DAO
- 08. Yii 2.0 数据库交互 - AR
- 09. Yii 2.0 数据库交互 -读写分离
- 09. Yii 2.0 数据库交互 -读写分离
- 光照模型
- FLASH AS3.0 鼠标拖动技术 startDrag();stopDrag();
- 【C#MVC】搭建.netMVC4工程(三)
- ubuntu运行迅雷极速版
- Java设计模式之原型模式
- 07. Yii 2.0 数据库交互 - Query Builder
- TYZ 8/25 ranwen的烦恼
- 提示the windows installer service could not be accessed
- DDNS及端口映射简介
- 《游戏引擎架构》 笔记(二) 动画系统
- UVA 11178 Morley定理 二维几何问题
- SQL Server 2008R2 数据库出现“可疑”导致无法访问
- FragmentTabHost+RadioButton实现底部导航栏(带小红点提示)
- 表格和伪选择器的综合应用以及一些细节问题