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();

 

 

 

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