yii2.0框架数据库操作简单示例【添加,修改,删除,查询,打印等】
发布:smiling 来源: PHP粉丝网 添加日期:2022-02-26 08:48:06 浏览: 评论: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 (!emptyempty($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;
Tags: yii2.0添加 yii2.0修改 yii2.0删除
- 上一篇:laravel使用数据库测试注意事项
- 下一篇:最后一页
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)