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

我創(chuàng)建的一張商品表

原創(chuàng) 2019-06-14 14:31:15 260
摘要:<?phpnamespace app\index\controller;use think\Db;class Demo5{//1、單條查詢    public function find()    {$res = Db::table('mt_student')//           &

<?php
namespace app\index\controller;
use think\Db;

class Demo5
{
//1、單條查詢
   public function find()
   {

$res = Db::table('mt_student')
//            -> field('id','name','email')
           ->where('id', '=', 2)
           ->find();

//        is_null($res) ? '沒有找到' : '$res' 判斷$res是否為空,為空,顯示沒有找到,非空,顯示$res;
       dump(is_null($res) ? '沒有找到' : '$res');

}



/*
    * 2、多條查詢
    * */

   public function select()
   {
//        select()返回的是一個二維數(shù)組,沒有數(shù)據(jù)返回一個空數(shù)據(jù)
       $res = Db::table('mt_student')
           -> field ('id,name,course,grade')
           -> where ([
               ['course','=','php'],
               ['grade','>=',80]
           ]) -> select();

       if(empty($res)){
           return '沒有滿足條件的記錄';
       }else{
           foreach ($res as $row){
               dump($row);
           }
       }

   }



//    3、單條插入

   public function insert()
   {
//        insert()成功返回插入的數(shù)量,即新增的數(shù)量;失敗返回false
//        準備一下要插入的數(shù)據(jù),放在一個數(shù)組data中
       $data = [

           'name' => '洪七公3',
           'email' => '777@email.com',
           'course' => 'java',
           'grade' => '86'
       ];

//        return Db::table('mt_student')-> insert($data); //普通插入一條數(shù)據(jù)
//        return Db::table('mt_student')-> insert($data,true); //可以替換更新一條數(shù)據(jù)內(nèi)容
//        return Db::table('mt_student') -> data($data) -> insert(); //data()方法可以做一些最基本的過濾


//        插入的同時返回新增主鍵ID
//        insertGetId()執(zhí)行兩步操作, 第一步插入數(shù)據(jù),第二步返回新生的主鍵ID
       return Db::table('mt_student')-> insertGetId($data);



   }







//    4、多條插入
   public function insertAll()
   {
       $data = [
           ['name'=>'peter','email'=>'php@php.cn'],
           ['name'=>'jack','email'=>'j@php.cn'],
           ['name'=>'black','email'=>'b@php.cn'],
       ];

       return Db::table('mt_student')-> insertAll($data);

   }








//    5、更新操作:一定有更新條件;如果成功,返回更新成功,并顯示更新x條;如果失敗,顯示false; 不支持 data()方法;
       public function update()
       {
//            return Db::table('mt_student')
//                -> where('id',4)
//                -> update(['name'=>'西門慶']);

//            如果更新條件是主鍵ID,可以簡寫
           return Db::table('mt_student')
               -> update(['id'=>'5','name'=>'小金蓮']);
       }







//        6、刪除操作
   public function delete()
   {
//        return Db::table('mt_student')
//            -> delete(11);

       return Db::table('mt_student')
           -> where('id',12)
           -> delete();
   }


批改老師:天蓬老師批改時間:2019-06-14 15:06:37
老師總結(jié):->where('id', '=', 2), 相等操作時, 不需要添加等號, 請遵循代碼規(guī)范

發(fā)佈手記

熱門詞條