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

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

快速入門ThinkPHP 5.0 --模型篇

難度中級
時長 3小時 0分
學習人數
綜合評分9.67
70人評價 查看評價
10.0 內容實用
9.5 簡潔易懂
9.5 邏輯清晰
  • where之后的id=1 ?加不加括號,都不影響

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

    2018-06-10

  • buildSql();打印出來的是原生的sql語句

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

    2018-06-10

  • 框架給我們提供了操作數據庫的方法和功能,非常簡便;
    thinkphp中的DB類為我們提供的這些方法,可以使我們很方便很快速的編寫我們的sql;而且更準確

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

    2018-06-10

  • 刪除:

    delete(' ');函數 刪除 ?沒有條件是不會執行操作的

    #delete('') 返回影像記錄的行數 加where()條件,或者delete(''主鍵的值);

    $res=$db->where(['id'=>2])->delete();

    $res=$db->delete(1);括號里是主鍵id的值;

    如果where("1=1")的話會刪除所有記錄(慎用)只要where每次接收到的是true就可以;就會全部刪除

    $res=$db->where("1=1")->delete( );

    查看全部
  • update(' ');函數 ?語法 更新數據


    $res=$db->where(['id'=>幾幾幾])->update(['字段名'=>'更新內容']); var_dump('res');

    update(' '); 返回影像行數


    setField(' ')函數 語法 更新某一條數據

    $res=$db->where(['id'=>幾幾幾])->setField(['字段名'=>'更新內容']); var_dump('res');

    setField(' '); 返回影像行數,每次只更新一個字段


    setInc(' ')函數 語法 數量+1

    $res=$db->where(['id'=>幾幾幾])-setInc('num'); var_dump('res');

    #setInc('某個字段') ? 返回影像行數,每執行一次,都加1 ?通常用于新聞瀏覽數


    setDec(' ')函數 語法 數量-1

    $res=$db->where(['id'=>幾幾幾])-setDec('num'); var_dump('res');

    #setInc('某個字段') ? 返回影像行數,每執行一次,都減1 ?通常用于新聞瀏覽數

    查看全部
  • 數據更新的四種方式:1、更新多個字段update。2、更新一個字段setField。3、字段自增setInc。4、字段自減

    查看全部
  • setDec();如果只傳一個字段名(setDec('num');),則該字段每次自減1;每刷新一次自減1;
    如果給setDec()設置第二個參數,例setDec('num',5);則表示每刷新一次該字段每次自減5;
    返回的也是影響數據的行數;

    查看全部
  • setInc();如果只傳一個字段名(setInc('num');),則該字段每次自增1;每刷新一次自增1;
    如果給setInc()設置第二個參數,例setInc('num',5);則表示每刷新一次該字段每次自增5;
    返回的也是影響數據的行數;

    查看全部
  • 修改數據庫的操作 ?setField();
    和update()的區別是,每一次只更新一個字段;

    查看全部
  • 修改數據庫的操作update();

    查看全部
  • insertAll()返回插入數據成功的行數;不是布爾值哦

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

    2018-06-10

  • 定義一個空數組;

    $a=array();
    $a=[];
    第二個要比第一個執行效率快

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

    2018-06-10

  • 數據庫插入的方法:insert();返回值是影響記錄的行數,插入數;不是布爾值哦
    如果想讓其返回剛剛插入的那條數據的 自增id;就用insertGetId();

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

    2018-06-10

  • #助手函數db,與Db類不同的是助手函數每次調用都要進行實例化!而Db是單例模式,只實例化一次;?
    db()助手函數每次都會實例化,不同于Db::table();? ? ? ?
    $res?=?db('user')->select();????????dump($res);

    不想它每次實例化的話,可以把它的第三個參數設置為false; ? 即db(tableName, [ ], false)來禁止

    查看全部
  • #用Db::name,相當于Db::table傳遞表前綴//????????$res?=?Db::name('user')->select();

    因為在database.php中已經配置了表前綴,所以這里可以省略;

    查看全部

舉報

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

微信掃碼,參與3人拼團

微信客服

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

幫助反饋 APP下載

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

公眾號

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

友情提示:

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