当前位置:首页 > CMS教程 > 其它CMS > 列表

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

发布:smiling 来源: PHP粉丝网  添加日期:2022-02-26 08:48:06 浏览: 评论:0 

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

添加

  1. $id = \Yii::$app->db 
  2. ->createCommand() 
  3. ->insert('表名',['car_num' => $car_num'lg_shop_id' => $shop_id]) 
  4. ->execute(); 
  5. batchInsert():一次添加多行 
  6. // table name, column names, column values 
  7. Yii::$app->db->createCommand()->batchInsert('user', ['name''age'], [ 
  8.   ['Tom', 30], 
  9.   ['Jane', 20], 
  10.   ['Linda', 25], 
  11. ])->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();

查询条件

  1. $status = 10; 
  2. $search = 'yii'
  3. $query->where(['status' => $status]); 
  4. if (!emptyempty($search)) { 
  5.   $query->andWhere(['like''title'$search]); 

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

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

查询以及打印查询sql

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

Tags: yii2.0添加 yii2.0修改 yii2.0删除

分享到: