yii2.0框架数据库操作简单示例【添加,修改,删除,查询,打印等】


Posted in PHP onApril 13, 2020

本文实例讲述了yii2.0框架数据库操作。分享给大家供大家参考,具体如下:

添加

$id = \Yii::$app->db
->createCommand()
->insert('表名',['car_num' => $car_num, 'lg_shop_id' => $shop_id])
->execute();
batchInsert():一次添加多行
// table name, column names, column values
Yii::$app->db->createCommand()->batchInsert('user', ['name', 'age'], [
  ['Tom', 30],
  ['Jane', 20],
  ['Linda', 25],
])->execute();

修改

// UPDATE (table name, column values, condition)
Yii::$app->db->createCommand()->update('user', ['status' => 1], 'age > 30')->execute();

删除

// DELETE (table name, condition)
Yii::$app->db->createCommand()->delete('user', 'status = 0')->execute();

查询条件

$status = 10;
$search = 'yii';
$query->where(['status' => $status]);
if (!empty($search)) {
  $query->andWhere(['like', 'title', $search]);
}

如果 $search 不为空,那么将会生成如下 SQL 语句:

... WHERE (`status` = 10) AND (`title` LIKE '%yii%')

查询以及打印查询sql

$query = new Query();
    $query->from('{{%shop_info}}');
    $query->where('shop_type=1');
    $query->select('shop_name');
    $rea = $query->all();//查询
    $res = $query->createCommand();//打印sql
    echo $res->sql;die;
    var_dump($rea);die;

希望本文所述对大家基于Yii框架的PHP程序设计有所帮助。

PHP 相关文章推荐
用PHP实现登陆验证码(类似条行码状)
Oct 09 PHP
PHP调用三种数据库的方法(3)
Oct 09 PHP
一个php作的文本留言本的例子(一)
Oct 09 PHP
PHP无限分类(树形类)的深入分析
Jun 02 PHP
解析php中die(),exit(),return的区别
Jun 20 PHP
php二维数组排序方法(array_multisort usort)
Dec 25 PHP
PHP获取栏目的所有子级和孙级栏目的ID号示例
Apr 01 PHP
php实现使用正则将文本中的网址转换成链接标签
Dec 03 PHP
php无限分类使用concat如何实现
Nov 05 PHP
CodeIgniter针对数据库的连接、配置及使用方法
Mar 03 PHP
php实现的mysqldb读写分离操作类示例
Feb 07 PHP
如何优雅的使用 laravel 的 validator验证方法
Nov 11 PHP
laravel使用数据库测试注意事项
Apr 10 #PHP
为你的 Laravel 验证器加上多验证场景的实现
Apr 07 #PHP
再谈Yii Framework框架中的事件event原理与应用
Apr 07 #PHP
Yii框架组件的事件机制原理与用法分析
Apr 07 #PHP
Yii框架多语言站点配置方法分析【中文/英文切换站点】
Apr 07 #PHP
php设计模式之适配器模式实例分析【星际争霸游戏案例】
Apr 07 #PHP
php设计模式之迭代器模式实例分析【星际争霸游戏案例】
Apr 07 #PHP
You might like
PHP脚本的10个技巧(7)
2006/10/09 PHP
php 转换字符串编码 iconv与mb_convert_encoding的区别说明
2011/11/10 PHP
php中的boolean(布尔)类型详解
2013/10/28 PHP
两种php去除二维数组的重复项方法
2015/11/04 PHP
简单了解将WordPress中的工具栏移到底部的小技巧
2015/12/31 PHP
使用PHPWord生成word文档的方法详解
2019/06/06 PHP
js函数使用技巧之 setTimeout(function(){},0)
2009/02/09 Javascript
javascript 动态table添加colspan\rowspan 参数的方法
2009/07/25 Javascript
extjs两个tbar问题探讨
2013/08/08 Javascript
如何通过javascript操作web控件的自定义属性
2013/11/25 Javascript
jQuery实现的图文高亮滚动切换特效实例
2015/08/10 Javascript
基于jQuery实现的双11天猫拆红包抽奖效果
2015/12/01 Javascript
详解如何使用babel进行es6文件的编译
2018/05/29 Javascript
nodejs各种姿势断点调试的方法
2020/06/18 NodeJs
Python实现计算最小编辑距离
2016/03/17 Python
Python更新数据库脚本两种方法及对比介绍
2017/07/27 Python
python爬虫之验证码篇3-滑动验证码识别技术
2019/04/11 Python
python正则表达式匹配不包含某几个字符的字符串方法
2019/07/23 Python
python 连续不等式语法糖实例
2020/04/15 Python
Pandas的Apply函数具体使用
2020/07/21 Python
在django中查询获取数据,get, filter,all(),values()操作
2020/08/09 Python
使用Python绘制台风轨迹图的示例代码
2020/09/21 Python
html5自动播放mov格式视频的实例代码
2020/01/14 HTML / CSS
玛蒂尔达简服装:Matilda Jane Clothing
2019/02/13 全球购物
意大利在线药房:Farmacia Loreto Gallo
2019/08/09 全球购物
工商技校毕业生自荐信
2013/11/15 职场文书
岗位廉洁从政承诺书
2014/03/27 职场文书
目标管理责任书
2014/04/15 职场文书
六一儿童节演讲稿
2014/05/23 职场文书
防邪知识进家庭活动方案
2014/08/26 职场文书
户籍证明格式
2014/09/15 职场文书
个人收入证明范本
2015/06/12 职场文书
2015年征兵工作总结
2015/07/23 职场文书
《社戏》教学反思
2016/02/22 职场文书
面试中canvas绘制图片模糊图片问题处理
2022/03/13 Javascript