年轻人在线观看网站片,日韩亚洲欧美不卡在线观看,亚州性爱,japanesemilf成熟mon,少妇人妻孕妇无码专区视频,色呦呦网站入口,igao为爱搞激情,国产熟妇在线AV一级,世界顶级作爱片,AAA级黄色视频

更新數據

版本 調整功能
5.0.5 添加data/inc/dec/exp方法設置數據

更新數據表中的數據

Db::table('think_user')->where('id', 1)->update(['name' => 'thinkphp']);

如果數(shu)據(ju)中包含主鍵,可(ke)以直接使用:

Db::table('think_user')->update(['name' => 'thinkphp','id'=>1]);

update 方法返回影響數據的條數,沒修(xiu)改任何數據返回 0

如果要更新的數據需要使用SQL函(han)數或者其它字段,可以(yi)使用下面(mian)的(de)方式:

Db::table('think_user')
    ->where('id', 1)
    ->update([
        'login_time'  => ['exp','now()'],
        'login_times' => ['exp','login_times+1'],
    ]);

V5.0.18+版本開始是數組中使用exp查詢和(he)更新的(de)話,必須改成下面的(de)方式(shi):

Db::table('think_user')
    ->where('id', 1)
    ->update([
        'login_time'  => Db::raw('now()'),
        'login_times' => Db::raw('login_times+1'),
    ]);

更新某個字段的值:

Db::table('think_user')->where('id',1)->setField('name', 'thinkphp');

setField 方法返回影(ying)響數(shu)(shu)據的條數(shu)(shu),沒修(xiu)改任何數(shu)(shu)據字段返回 0

自增或自減一個字段的值

setInc/setDec 如不加第二個(ge)參數,默認值為1

// score 字段加(jia) 1
Db::table('think_user')->where('id', 1)->setInc('score');
// score 字段加 5
Db::table('think_user')->where('id', 1)->setInc('score', 5);
// score 字段(duan)減 1
Db::table('think_user')->where('id', 1)->setDec('score');
// score 字段(duan)減 5
Db::table('think_user')->where('id', 1)->setDec('score', 5);

延遲更新

setInc/setDec支持延時更新,如果需要延時更新則傳入第三個參數
下例中延時10秒,給score字段增加1

Db::table('think_user')->where('id', 1)->setInc('score', 1, 10);

setInc/setDec 方法返回影響數(shu)據的條數(shu)

助手函數

// 更(geng)新數據表中的數據
db('user')->where('id',1)->update(['name' => 'thinkphp']);
// 更新某個字段(duan)的值
db('user')->where('id',1)->setField('name','thinkphp');
// 自增 score 字段
db('user')->where('id', 1)->setInc('score');
// 自(zi)減(jian) score 字段
db('user')->where('id', 1)->setDec('score');

快捷更新(V5.0.5+

V5.0.5+以上版本封裝的dataincdecexp方法屬于鏈式操作方法,可以配合update使(shi)用(官方推(tui)薦用法)。

下(xia)面舉個例(li)子說(shuo)明用法:

Db::table('data')
    ->where('id',1)
    ->inc('read')
    ->dec('score',3)
    ->exp('name','UPPER(name)')
    ->update();
文檔最后更新時間:2019-11-29 09:10:31

文檔
目(mu)錄

深色
模式

切換
寬度