Jika kita terbiasa coding langsung menggunakan PHP murni mungkin kita hafal di luar kepala mengenai sintak-sintaknya. Kemudian kalau kita kemudian menggunakan framework maka tentu kita belum hafal penulisannya. Berikut saya sampaikan contoh query supaya memudahkan kita untuk copy paste.

Contoh query dengan record yang banyak
        $connection=Yii::app()->db;
        $sql=”SELECT a.purchase_item_id, b.item_name, a.qty_unrec
            FROM purchase_item a
            INNER JOIN master_item b ON b.item_id=a.item_id
            WHERE purchase_order_id=$purchase_order_id
            ORDER BY item_name”;
        $menu=$connection->createCommand($sql)->query();
        $menu->bindColumn(1,$purchase_item_id);
        $menu->bindColumn(2,$item_name);
        $menu->bindColumn(3,$qty_unrec);
      
        while($menu->read()!==false)
        {
             //nilai $purchase_item_id,$item_name dan $qty_unrec sudah diperoleh di sini misal
             echo “<br/>purchaseitem_id=$purchase_item_id,item_name=$item_name,qty_unrec=$qty_unrec “;

        }

Kemudian untuk query single row bisa dilakukan seperti berikut ini:
        $connection=Yii::app()->db;

        $sql=”SELECT purchase_order_id, qty
                FROM purchase_item
                WHERE purchase_item_id=$purchase_item_id”;
        $menu=$connection->createCommand($sql)->query();
        $menu->bindColumn(1,$purchase_order_id);
        $menu->bindColumn(2,$qty);
        $menu->read();
        //nilai $purchase_id dan $qty sudah bisa didapatkan di sini misal
        echo  “purchase_id=$purchase_id,qty=$qty”;

Untuk query dengan single_record dalam single_row adalah
        $connection=Yii::app()->db;

        $sql=”SELECT qty_balance FROM store_item WHERE  store_id=$store_id AND item_id=$item_id”;
        $qty_balance=$connection->createCommand($sql)->queryScalar();

Kunjungi www.proweb.co.id untuk menambah wawasan anda.

Query ke database di Yii
× Ada yang dapat saya bantu ? Available on SundayMondayTuesdayWednesdayThursdayFridaySaturday