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程序设计有所帮助。

相关文章

  • Yii2框架自定义验证规则操作示例

    Yii2框架自定义验证规则操作示例

    这篇文章主要介绍了Yii2框架自定义验证规则操作,结合实例形式分析了Yii2自定义验证规则实现方法、操作技巧与注意事项,需要的朋友可以参考下
    2019-02-02
  • PHP中可以自动分割查询字符的Parse_str函数使用示例

    PHP中可以自动分割查询字符的Parse_str函数使用示例

    这篇文章主要介绍了PHP中可以自动分割查询字符的Parse_str函数使用示例,小编也没见过的一个函数,这下分割URL中的查询字符串就方便了,需要的朋友可以参考下
    2014-07-07
  • yii框架搜索分页modle写法

    yii框架搜索分页modle写法

    这篇文章主要介绍了yii框架搜索分页modle写法,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-12-12
  • MixPHP、Yii和CodeIgniter的并发压力测试小结

    MixPHP、Yii和CodeIgniter的并发压力测试小结

    这篇文章主要给大家介绍了关于MixPHP、Yii和CodeIgniter的并发压力测试的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2018-01-01
  • Laravel Intervention/image图片处理扩展包的安装、使用与可能遇到的坑详解

    Laravel Intervention/image图片处理扩展包的安装、使用与可能遇到的坑详解

    这篇文章主要给大家介绍了关于Laravel中Intervention/image图片处理扩展包的安装、使用与在使用可能遇到的坑的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2017-11-11
  • PHP 9 大缓存技术总结

    PHP 9 大缓存技术总结

    也就是将页面全部生成html静态页面,用户访问时直接访问的静态页面,而不会去走php服务器解析的流程。此种方式,在CMS系统中比较常见,比如dedecms,下面通过本文给大家分享了php9大缓存技术总结,需要的朋友可以参考下
    2015-09-09
  • laravel实现按月或天或小时统计mysql数据的方法

    laravel实现按月或天或小时统计mysql数据的方法

    今天小编就为大家分享一篇laravel实现按月或天或小时统计mysql数据的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-10-10
  • Zend Studio 无法启动的问题解决方法

    Zend Studio 无法启动的问题解决方法

    今天 Zend Studio 突然无法启动了,Google 了一下,仍旧无解。
    2008-12-12
  • Yii框架分页技术实例分析

    Yii框架分页技术实例分析

    这篇文章主要介绍了Yii框架分页技术,结合实例形式详细分析了Yii框架相关控制器、模型与视图使用技巧,需要的朋友可以参考下
    2019-08-08
  • yii实现图片上传及缩略图生成的方法

    yii实现图片上传及缩略图生成的方法

    这篇文章主要介绍了yii实现图片上传及缩略图生成的方法,详细分析了图片的上传及缩略图的生成原理与实现方法,是非常实用的技巧,需要的朋友可以参考下
    2014-12-12

最新评论