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

 更新时间:2020年04月13日 14:59:28   作者:人生如初见_张默  
这篇文章主要介绍了yii2.0框架数据库操作,结合简单实例形式分析了yii2.0框架数据库添加,修改,删除,查询,打印等相关操作技巧,需要的朋友可以参考下

本文实例讲述了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相关内容感兴趣的读者可查看本站专题:《Yii框架入门及常用技巧总结》、《php优秀开发框架总结》、《smarty模板入门基础教程》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总

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

相关文章

  • PHP不用递归实现无限分级的例子分享

    PHP不用递归实现无限分级的例子分享

    这篇文章主要介绍了PHP不用递归实现无限分级的例子,实际上是一种思路,并用简单的例子来说明,需要的朋友可以参考下
    2014-04-04
  • PHP小白必须要知道的php基础知识(超实用)

    PHP小白必须要知道的php基础知识(超实用)

    PHP是一 种被广泛应用的开放源代码的、基于服务器端的用于产生动态网页 的、可嵌入HTML中的脚本程序语言,尤其适合 WEB 开发。下面给大家分享PHP小白必须要知道的php基础知识,超实用,感兴趣的朋友一起学习吧
    2017-10-10
  • 记录Yii2框架开发微信公众号遇到的问题及解决方法

    记录Yii2框架开发微信公众号遇到的问题及解决方法

    微信公众号开发,提示“该公众号暂时无法提供服务,请稍后再试”,如何解决?下面小编给大家带来了解决方法,一起看看吧
    2018-07-07
  • 在Laravel 中实现是否关注的示例

    在Laravel 中实现是否关注的示例

    今天小编就为大家分享一篇在Laravel 中实现是否关注的示例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-10-10
  • PHP判断是手机端还是PC端 PHP判断是否是微信浏览器

    PHP判断是手机端还是PC端 PHP判断是否是微信浏览器

    这篇文章主要为大家详细介绍了PHP判断是手机端还是PC端,以及PHP判断是否是微信浏览器,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-03-03
  • php实现水仙花数的4个示例分享

    php实现水仙花数的4个示例分享

    水仙花数是指一个 n 位数 ( n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身。(例如:1^3 + 3^3+ 5^3 = 153)这篇文章主要介绍了php实现水仙花数的4个示例分享,需要的朋友可以参考下
    2014-04-04
  • php 二维数组快速排序算法的实现代码

    php 二维数组快速排序算法的实现代码

    这篇文章主要介绍了php 二维数组快速排序算法的实现代码的相关资料,希望通过本文能帮助到大家,让大家实现这样的功能,需要的朋友可以参考下
    2017-10-10
  • Laravel框架下的Contracts契约详解

    Laravel框架下的Contracts契约详解

    这篇文章主要介绍了解析Laravel框架下的Contracts契约 ,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-03-03
  • Laravel等框架模型关联的可用性浅析

    Laravel等框架模型关联的可用性浅析

    这篇文章主要给大家介绍了关于Laravel等框架模型关联的可用性的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Laravel等框架具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-12-12
  • 使用JavaScript创建新样式表和新样式规则

    使用JavaScript创建新样式表和新样式规则

    这篇文章主要介绍了使用JavaScript创建新样式表和新样式规则的相关资料,需要的朋友可以参考下
    2016-06-06

最新评论