第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

快速入門ThinkPHP 5.0 --模型篇

難度中級
時長 3小時 0分
學(xué)習(xí)人數(shù)
綜合評分9.67
70人評價 查看評價
10.0 內(nèi)容實(shí)用
9.5 簡潔易懂
9.5 邏輯清晰
  • buildSql();返回SQL語句

    where('字段名','表達(dá)式','查詢條件');

    表達(dá)式 含義

    EQ、=? ? ? ? 等于(=)?

    NEQ、<>? 不等于(<>)?

    GT、>? ? ? ? 大于(>)?

    EGT、>=? ? 大于等于(>=)?

    LT、<? ? ? ? ? ? ? ? ? ? 小于(<)?

    ELT、<=? ? ? ? ? ? ? ? 小于等于(<=)?

    LIKE? ? ? ? ? ? ? ? ? ? ? 模糊查詢?

    [NOT] BETWEEN (不在)區(qū)間查詢?

    [NOT] IN? ? ? ? ? ? (不在)IN 查詢( 'id','in' ,'1,5,8'( [1,5,8] ) )

    [NOT] NULL 查詢字段是否(不)是NULL?

    [NOT] EXISTS EXISTS查詢?

    EXP 表達(dá)式查詢,支持SQL語法?

    > time 時間比較?

    < time 時間比較?

    between time 時間比較?

    notbetween time 時間比較?

    <!-- Db::table? -->

    Db::table('據(jù)庫名')->where()->buildSql();

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

    Db::name('不戴前置數(shù)據(jù)庫名')->where()->buildSql();


    查看全部
  • 方法都為返回影響數(shù)據(jù)的條數(shù)

    where('字段名','表達(dá)式','查詢條件');

    <!-- Db::table? -->

    根據(jù)主鍵刪除

    Db::table('據(jù)庫名')->delete(1);

    條件刪除?

    Db::table('據(jù)庫名')->where('key','<',value)->delete();

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

    Db::name('不戴前置數(shù)據(jù)庫名')->delete(1);

    或者用SQL語句刪除Db::execute(sql語句)

    二維數(shù)組[

    ? ? ? ?0 =>一維數(shù)組[key=>value,~~~]

    ? ? ? ?,~~~

    ? ? ? ? ? ? ? ]

    查看全部
  • 方法都為返回影響數(shù)據(jù)的條數(shù)

    <!-- Db::table? -->

    如果數(shù)據(jù)中包含主鍵,可以直接使用如果沒有要加上->where('id', 1):

    Db::table('據(jù)庫名')->update($一維數(shù)組); ['key' => 'value','id'=>1]);

    如不加第二個參數(shù),默認(rèn)值為1

    支持延時更新,如果需要延時更新則傳入第三個參數(shù)幾秒

    Db::table('據(jù)庫名')->where('id', 1)->setDec('key', 5);自減第二參數(shù)是減少的值

    Db::table('據(jù)庫名') ->where('id', 1)->setInc('score',5);自增第二參數(shù)是增加的值

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

    Db::table('不戴前置數(shù)據(jù)庫名')->update($一維數(shù)組);

    或者用SQL語句更新Db::execute(sql語句)

    二維數(shù)組[

    ? ? ? ?0 =>一維數(shù)組[key=>value,~~~]

    ? ? ? ?,~~~

    ? ? ? ? ? ? ? ]


    查看全部
  • <!-- Db::name -->

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

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

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

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

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

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

    二維數(shù)組[

    ? ? ? ?0 =>一維數(shù)組[key=>value]

    ? ? ? ? ? ? ? ]

    查看全部
  • <!-- Db::query Db::execute -->

    #使用sql語句方式查詢數(shù)據(jù)庫

    $res = Db::query("select *from imooc_user";("select *from imooc_user where id=?",[1]);

    $res =Db::execute("insert into imooc_user set username=?,password?,email=?",['imooc',md5('imooc'),'imooc@qq.com']);

    <!-- Db::table -->

    #selsect 返回所有記錄 返回的結(jié)果是一個二維數(shù)組

    #如果結(jié)果不存在 返回一個空數(shù)組

    $res = Db::table('imooc_user')->select();

    #find 返回一條記錄 返回的結(jié)果是一個一維數(shù)組

    #如果結(jié)果不存在返回NULL

    $res = Db::table('imooc_user')->find();

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

    #如果結(jié)果不存在 返回NULL

    $res = Db::table('imooc_user')->value('username');

    #column 返回一個一維數(shù)組 數(shù)組中的value值就是我們要獲取的列的值

    #如果存在第二個參數(shù) 就返回這個數(shù)組并且用第二個參數(shù)的值作為key值

    #如果不存在返回NULL

    $res = Db::table('imooc_user')->column('username');

    <!-- Db::name 也有同上的方法-->

    $res = Db::name('user')->select();

    <!-- db 也有同上的方法-->

    如果沒有第三個參數(shù)每次就都會實(shí)例化一個

    $res = db('user',[],false)->find();

    查看全部
  • 刪除數(shù)據(jù)

    $db?=?Db::name('不加前綴的數(shù)據(jù)表名');
    • $res = $db->where([key=>value, key=>value, ***]或者1=1刪除全部)->delete(留空則用where,或者可以添加自增ID值刪除)? 返回影響行數(shù)

    查看全部
  • 更新數(shù)據(jù)

    $db?=?Db::name('不加前綴的數(shù)據(jù)表名');
    • $db -> where([key => value, key => value, ***])->update([key => value, key => value, ***]) 返回影響行數(shù)

    • $db -> where([key => value, key => value, ***])->update(key => value)? 返回影響行數(shù),與update不同的是,只更新一條數(shù)據(jù)

    • $db -> where([key => value, key => value, ***])->setInc('INT字段', 自增數(shù)值默認(rèn)1) 返回影響行數(shù)

    • $db -> where([key => value, key => value, ***])->setDec('INT字段', 自減數(shù)值默認(rèn)1) 返回影響行數(shù)

    查看全部
  • 添加數(shù)據(jù)

    $db?=?Db::name('不加前綴數(shù)據(jù)庫名');
    • insert([key => value, key => value, ***]) 返回值是影響記錄的行數(shù)

    • insertGetId([key => value, key => value, ***]) 返回自增ID

    • insertAll($數(shù)組)? 返回成功插入行數(shù),可和原數(shù)據(jù)長度作比較

    查看全部
  • Db::table('數(shù)據(jù)庫表名')->對象名??????? 條件->where(key, value) 表名:查詢值? 不知能否添加條件判斷,還是只能原生添加?

    • select ();返回所有記錄 返回的結(jié)果是一個二維數(shù)組,不存在返回空數(shù)組

    • column(key, value) 返回列一維數(shù)組,key默認(rèn)查詢名,若存在第二個參數(shù),則進(jìn)行鍵值映射,value查詢名,不存在返回空數(shù)組

    • find() 返回一條記錄,返回的結(jié)果是一個一維數(shù)組,不存在返回NULL

    • value() 返回一條記錄,并且是字條記錄的某個字段值,結(jié)果不存在返回NULL


    Db::name('不需前綴的表名')??? 開發(fā)中一般使用這個? 其余參數(shù)同上

    助手函數(shù):db('不需前綴的表名')? 功能同上,只是這種使用方法每次使用都需要實(shí)例化

    Db::content()? 數(shù)據(jù)庫連接(惰性連接)

    Db::query("SQL語句???", [value1, value2, value3]) 數(shù)據(jù)庫語句(原生)

    Db::execute("SQL語句???", [value1, value2, value3]) 數(shù)據(jù)庫插入語句,返回影響條數(shù)(原生)

    查看全部
  • 在新版本的框架中,還需添加這么一行:

    Container::get('app',?[APP_PATH])->run()->send();
    查看全部
    0 采集 收起 來源:教程簡介

    2018-12-25

  • 上節(jié)課糾正: find返回的結(jié)果是 一維數(shù)組

    查看全部
  • 每一個模型文件都對應(yīng)數(shù)據(jù)庫中的一張表

    查看全部
    1. Model的文件名 = 類名 = 數(shù)據(jù)表去掉前綴后的名字,

      之后就可以通過這個Model類來操作相應(yīng)的數(shù)據(jù)表

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

    2018-11-15

  • 1. Db類的鏈?zhǔn)椒椒〞祷匾粋€Db類,我們可以對他繼續(xù)使用Db鏈?zhǔn)椒椒?/p>

    查看全部
  • 1.執(zhí)行Db::connect()并沒有正在地連接數(shù)據(jù)庫,只有在使用數(shù)據(jù)庫的時候才會連接

    查看全部

舉報

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

微信掃碼,參與3人拼團(tuán)

微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復(fù)購買,感謝您對慕課網(wǎng)的支持!