yii2.0框架資料庫操作簡單示例【新增,修改,刪除,查詢,列印等】
阿新 • • 發佈:2020-04-14
本文例項講述了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程式設計有所幫助。