亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

完成用查詢構(gòu)造器對(duì)商品數(shù)據(jù)表進(jìn)行常用的CURD操作練習(xí)

asal 2019-06-07 11:53:55 255
abstrak:<?php /**  * Created by PhpStorm.  * User: 普通用戶  * Date: 2019/6/6  * Time: 0:37  */ namespace app\index\controller; use&n
<?php
/**
 * Created by PhpStorm.
 * User: 普通用戶
 * Date: 2019/6/6
 * Time: 0:37
 */

namespace app\index\controller;
use think\Db;

class Demo
{

//    單條記錄查詢操作
    public function find()
    {
        //    單條數(shù)據(jù)查詢,查詢主鍵為2的記錄;
        $res = Db::table('commodity')
            ->find(2);
        echo '顯示主鍵為2的記錄:' . print_r($res, true), '<hr>';

        $res = Db::table('commodity')
            ->where('brand', '=', '比亞迪')
            ->find();
        echo '顯示第一條品牌為比亞迪的記錄:' . print_r($res, true), '<hr>';

        $res = Db::table('commodity')
            ->field(['name' => '名字', 'model' => '款式'])
            ->where('brand', '=', '廣汽')
            ->find();

        echo '顯示第一條品牌為廣汽的記錄:' . print_r($res, true), '<hr>';

    }

//    多條記錄查詢操作
    public function select()
    {
        $res = Db::table('commodity')
            ->field(['name' => '商品', 'model' => '款式', 'brand' => '品牌'])
            ->where('price', '>', '150000')
            ->select();
        dump($res);
    }

//    插入操作
    public function insert()
    {
//        $data = ['name'=>'五菱宏光S',
//                 'price'=>70000,
//                'model'=>'2015款',
//                'brand'=>'五菱'
//            ];
//        $num = Db::table('commodity')
//            ->insert($data);
//        $id = Db::getLastInsID();
//        return $num ?'添加成功,id='.$id:'沒(méi)有記錄被添加';
//
//        $id = Db::table('commodity')
//            ->insertGetId($data);
//        return $id ? '添回成功,id='.$id:'沒(méi)有記錄被添加';
//
//        $num = Db::table('commodity')
//            ->data($data)
//            ->insert();
//        $id = Db::getLastInsID();
//        return $num ?'添加成功,id='.$id:'沒(méi)有記錄被添加';

//        $data = [
//            ['name'=>'奧迪A4','price'=>'390000','model'=>'2019款','brand'=>'奧迪'],
//            ['name'=>'奧迪A5','price'=>'390000','model'=>'2019款','brand'=>'奧迪'],
//            ['name'=>'奧迪A6','price'=>'390000','model'=>'2019款','brand'=>'奧迪']
//        ];
//        $num = Db::table('commodity')
//            ->data($data)
//            ->insertAll();
//
//        return $num ? '添加成功'.$num.'條記錄':'沒(méi)有記錄被添加';

    }

//    更新操作
    public function update()
    {
        $num = Db::table('commodity')
            ->where('price', '<=', '100000')
            ->data(['price' => Db::raw('price+10000')])
            ->update();

//        return $num ? '更新成功' . $num . '條記錄' : '沒(méi)有記錄被更新';

        $num = Db::table('commodity')
            ->update(['price'=>66666,'id'=>10]);
        return $num ? '更新成功' . $num . '條記錄' : '沒(méi)有記錄被更新';
    }


//    刪除操作
        public function delete()
        {
//            $num = Db::table('commodity')
//                ->delete(11);

            $num = Db::table('commodity')
                ->delete([12,13,14]);
            return $num ? '刪除成功' . $num . '條記錄' : '沒(méi)有記錄被刪除';
        }

}


2019-06-07_115309.png

經(jīng)過(guò)本章節(jié)利用框架構(gòu)Db類對(duì)數(shù)據(jù)庫(kù)操作,使得代碼量大大減少和清晰。


Guru membetulkan:查無(wú)此人Masa pembetulan:2019-06-10 09:39:39
Rumusan guru:完成的不錯(cuò)。數(shù)據(jù)庫(kù)就是增刪查改,數(shù)據(jù)的操作。繼續(xù)加油。

Nota Keluaran

Penyertaan Popular