Heim > Backend-Entwicklung > PHP-Tutorial > Yii createCommand CURD-Operation

Yii createCommand CURD-Operation

WBOY
Freigeben: 2016-08-08 09:32:05
Original
926 Leute haben es durchsucht

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(),
        ));
Nach dem Login kopieren

Auswählen

Einzeltabellenabfrage

$goodsTypes = Yii::app()->getDb()->createCommand()
            ->select('type_id, type_name')
            ->from('goods_type')
            ->where('status=1')->queryAll();
Nach dem Login kopieren

Tabellenabfrage verbinden

$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();
Nach dem Login kopieren

Löschen

$row = Yii::app()->getDb()->createCommand()
        ->delete('goods', "good_id='{$goods_id}'");
Nach dem Login kopieren

Update

$row = Yii::app()->getDb()->createCommand()->update('goods', array(
    'good_name' => $goods_name,
    'good_type' => $goods_type,
    'price' => $price,
), "good_id='{$goods_id}'");
Nach dem Login kopieren

Erklärung: Es gibt viele Möglichkeiten, die Where-Methode zu verwenden. Weitere Informationen finden Sie in den Codekommentaren von Yii.

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.

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage