Yii2 關於使用yii\db\Command的方式實現curd總結

前言:我們用yii2的時候做curd 除了使用活躍記錄模式(active record)之外,還可以使用命令對象模式

查詢

Yii::$app->dev_orderdb->createCommand($sql)->queryAll();//查詢多個結果

Yii::$app->dev_orderdb->createCommand($sql)->queryOne();//查詢單個結果

 

新增

Yii::$app->dev_paytradedb->createCommand()->insert('success_trades',$pre_trade)->execute();

 

修改

Yii::$app->pro_orderdb->createCommand()->update('orders',['status'=>5],'order_no=:order_no',[':order_no'=>$order['order_no']])->execute();

 

刪除

Yii::$app->dev_paytradedb->createCommand()->delete('success_trades','order_no = :order_no', [':order_no' => '20200613220826796AOC'])->execute();

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章