日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

php tp5清空数据表并主键,tp5数据库——更新数据

發布時間:2024/9/27 php 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php tp5清空数据表并主键,tp5数据库——更新数据 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

更新數據

更新數據表中的數據

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

如果數據中包含主鍵,可以直接使用:

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

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

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

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

'login_times' => ['exp','login_times+1'],]);

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

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 方法返回影響數據的條數,沒修改任何數據字段返回 0

自增或自減一個字段的值

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

//score 字段加 1

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

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

Db::table('think_user')->where('id', 1)->setDec('score');//score 字段減 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 方法返回影響數據的條數

助手函數

//更新數據表中的數據

db('user')->where('id',1)->update(['name' => 'thinkphp']);//更新某個字段的值

db('user')->where('id',1)->setField('name','thinkphp');//自增 score 字段

db('user')->where('id', 1)->setInc('score');//自減 score 字段

db('user')->where('id', 1)->setDec('score');

快捷更新(V5.0.5+)

V5.0.5+以上版本封裝的data、inc、dec和exp方法屬于鏈式操作方法,可以配合update使用(官方推薦用法)。

下面舉個例子說明用法:

Db::table('data')->where('id',1)->inc('read')->dec('score',3)->exp('name','UPPER(name)')->update();

來源:https://www.cnblogs.com/fei-H/p/11763581.html

總結

以上是生活随笔為你收集整理的php tp5清空数据表并主键,tp5数据库——更新数据的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。