1. 程式人生 > 程式設計 >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程式設計有所幫助。