Heim > Artikel > Backend-Entwicklung > Yii createCommand CURD-Operation
Dieser Artikel wird als Arbeitsaufzeichnung verwendet. Warum nicht das Yii-Modell zum Betreiben von DB verwenden? Der Grund dafür ist, dass das Schreiben viel einfacher ist Redundantes SQL. Öffnen Sie es im Ausführungsprotokoll von Yii. Aus Gründen der Effizienz und Leistung des DB-Servers ist es daher besser, createCommand zu verwenden.
Einfügen
$row = Yii::app()->getDb()->createCommand()->insert('goods', array( 'good_name' => $goods_name, 'good_type' => $goods_type, 'price' => $price, 'buy_nums' => 0, 'commit_nums' => 0, 'create_time' => time(), ));
Einzeltabellenabfrage
$goodsTypes = Yii::app()->getDb()->createCommand() ->select('type_id, type_name') ->from('goods_type') ->where('status=1')->queryAll();
$goods = Yii::app()->getDb()->createCommand()->from('goods g') ->select('g.good_id, g.good_name, gt.type_name, g.price, g.buy_nums, g.commit_nums, g.create_time') ->join('goods_type gt', 'g.good_type=gt.type_id') ->where('g.`status`=1 and gt.`status`=1') ->order('g.create_time desc') ->queryAll();
$row = Yii::app()->getDb()->createCommand() ->delete('goods', "good_id='{$goods_id}'");
$row = Yii::app()->getDb()->createCommand()->update('goods', array( 'good_name' => $goods_name, 'good_type' => $goods_type, 'price' => $price, ), "good_id='{$goods_id}'");
Nehmen Sie das einfach auf~
Das Obige stellt die Yii createCommand CURD-Operation vor, einschließlich der relevanten Inhalte. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.