07. Yii 2.0 数据库交互
来源:互联网 发布:高级软件测试书 编辑:程序博客网 时间:2024/06/06 01:42
Query Builder (查询构建器)
来自CODE的代码片
然后,在浏览器地址栏访问:http://basic.com/test/test-q
查询构建器建立在 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 中创建如下方法:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
来自CODE的代码片snippet_file_0.php
yii\db\Query 对象支持很多连贯操作,如 select、from、where、offset、limit、orderBy、groupBy、join、union、createCommand等等,详情可参考:Yii 2.0 手册 - 查询构建器。
阅读全文
0 0
- 07. Yii 2.0 数据库交互
- 07. Yii 2.0 数据库交互 - Query Builder
- 06. Yii 2.0 数据库交互
- 08. Yii 2.0 数据库交互
- 06. Yii 2.0 数据库交互 - DAO
- 08. Yii 2.0 数据库交互 - AR
- 09. Yii 2.0 数据库交互 -读写分离
- 09. Yii 2.0 数据库交互 -读写分离
- yii框架自带demo中的blog与本地mysql数据库的交互实现(小白篇)
- YII访问数据库(Yii Dao)
- Yii 2.0 权威指南(3) 使用数据库
- yii 2.0 配置数据库(三)
- 数据库交互
- YII访问数据库
- yii 存取数据库方法
- yii数据库操作
- YII的数据库操作
- YII 数据库相关操作
- 黑马day46Linux第一天 环境配置-命令总结(记录一下便于查找)
- Android SDK 环境变量配置
- Dubbo
- xjoi奋斗群群赛4
- 零基础学习hadoop到上手工作线路指导(初级篇)
- 07. Yii 2.0 数据库交互
- Oracle 11g ORA-12514:TNS:监听程序当前无法识别连接描述符中请求的服务
- 【Java Streams 1】介绍java.util.stream
- activation function的必要性和选择
- 【nyoj2354】分班级(经典二分)
- Android 利用 AsyncTask 异步读取网络图片
- 对hashmap中的value排序
- 08. Yii 2.0 数据库交互
- SpringBoot 整合Mybatis