亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

快速入門ThinkPHP 5.0 --模型篇

難度中級
時長 3小時 0分
學習人數
綜合評分9.67
70人評價 查看評價
10.0 內容實用
9.5 簡潔易懂
9.5 邏輯清晰
  • 刪除數據

    $db?=?Db::name('不加前綴的數據表名');

    $res = $db->where([key=>value, key=>value, ***]或者1=1刪除全部)->delete(留空則用where,或者可以添加自增ID值刪除)? 返回影響行數


    查看全部
  • SQL:update 返回影響的行數

    $db=DB:name('user');

    $db->where([])->update([一維數組]);

    SQL:setField 返回影響數據的行數,每次只更新一個字段

    $db->where([])->setField?('字段名','值');

    $db->where([])->setInc($fieldname,$num);增加,不設置第二個參數默認為一

    $db->where([])->setDec($fieldname,$num);減少


    查看全部
  • 添加數據:

    insert? 返回值是影響記錄的行數 插入數

    insertGetId? 返回值插入數據的自增ID

    insertAll? 返回插入數據成功的行數


    Db::name('不加前綴數據庫名')->insert($一維數組) 返回值是影響記錄的行數

    Db::name('不加前綴數據庫名')->insertGetId($一維數組) 返回ID

    Db::name('不加前綴數據庫名')->insertAll($二維數組)? 返回成功插入行數

    <!-- Db::table 方法同上 -->

    Db::table('據庫名')->insert($一維數組);

    或者用SQL語句插入Db::execute(SQL語句)

    二維數組[

    ? ? ? ?0 =>一維數組[key=>value]

    ? ? ? ? ? ? ? ]


    查看全部
    0 采集 收起 來源:添加數據

    2019-04-02

  • SQL:select?返回一個二維數組

    Db::table('表名')->select();表名需要加表前綴

    條件查詢:

    Db::table('表名')->where(['id'=>'100'])->select();

    SQL:find 返回一條記錄的二維數組

    Db::table('表名')->find();

    查找某個字段

    SQL:value

    Db::table('表名')->value('字段名');

    SQL:column 返回一個一維數組,數組中的value值是列的值

    如果存在第二個人參數 就返回這個數組并且用第二個參數的值作為數組的key值

    Db::table('表名')->column('字段名');

    Db::name('表名')->select();表名不需要加表前綴

    <=>db('表名')->find();eg.:$res=db('user')->find();

    查看全部
  • 測試看看
    查看全部
    0 采集 收起 來源:課程總結

    2019-03-30

  • 添加數據:

    insert? 返回值是影響記錄的行數 插入數

    insertGetId? 返回值插入數據的自增ID

    insertAll? 返回插入數據成功的行數

    查看全部
    0 采集 收起 來源:添加數據

    2019-03-18

  • Db::table()->select();

    select? 返回所有記錄? 返回的結果是一個二維數組

    如果結果不存在? 返回一個空數組

    column 返回一個一維數組? 數組中的value值就是我們要獲取的列的值

    如果存在第二個參數? 就返回這個數組并且用第二個參數的值作為數組的key值

    如果結果不存在? 返回空數組

    find? 返回一條記錄? 返回的結果是一個一維數組

    如果結果不存在? 返回NULL

    value? 返回一條記錄? 并且是這條記錄的某個字段值

    如果結果不存在? 返回NULL

    Db::name()->select();

    db('', [], false)->find();


    查看全部
  • 9ppppp

    查看全部
    0 采集 收起 來源:條件構造器

    2019-03-16

  • create()是靜態方法 可以直接用User::create();

    save()不是靜態方法,使用前必須先實例化對象

    查看全部
  • create 添加一條數據,有兩個參數,第一個為數組,要插入的字段和值,第二個參數為true時自動過濾不存在字段, 或者是以數組形式寫入要添加的字段,返回值為對象;

    save 添加一條數據,兩種書寫方法,用allowField(true)來過濾不存在字段,也可以填寫以數組的形式添加要添加的字段,返回值為受影響的行數;

    saveAll(二維數組) 添加多條數據,返回值為二維數組,value值為對象


    查看全部
  • Db::name('不用加表前綴')Db::table('加表前綴')

    助手函數db類db('user',[],false)避免多次實例化? ?Db單例模式,

    查看全部
  • https://img1.sycdn.imooc.com//5c772e300001600a06100522.jpg1223321321

    查看全部
  • model User.php

    public function getSexAttr($val){

    ????switch($val){

    ????case '1':

    return a

    break;

    }

    }

    查看全部
  • $res=User::where('id','=',5)->delete();//此where條件為真刪除。,再次刪除為0

    $res=User::get(5)->delete();//此get為軟刪除。再次刪除報錯

    //自動時間戳會在插入時候,更新插入時間和更新時間,兩個字段;

    //自動完成,在插入的時候,只更新插入自動完成一個字段;


    查看全部
  • use app\index\model\User

    $user = new User;

    或者

    use think\Loader

    $user = Loader::model("User");

    查看全部
    0 采集 收起 來源:什么是模型

    2019-02-27

舉報

0/150
提交
取消
課程須知
1、有一定的php基礎。 2、對ThinkPHP5 有一定的了解。 3、沒有接觸過tp5 的學生可以先看下我之前錄制的 <快速入門 ThinkPHP5 基礎篇>
老師告訴你能學到什么?
1、ThinkPHP5 的數據庫操作類 2、ThinkPHP5 的數據模型 3、使用數據模型快速對數據庫進行增刪改查的操作 4、ThinkPHP5 的自動完成操作 5、模型的自動時間戳和軟刪除

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!