• 河南网站建设-郑州网站建设-上海网站建设-SEO优化-网络营销-经典美文

  • 专注网站建设 服务热线: 13061801310

当前位置:东东网 > 近期动态 > 网站建设观点 > 正文

ThinkPHP_5 修改数据教程

发布时间:2018-11-07 | 发布者: 东东网| 浏览次数:

一:setField 更新某字段的值

1

欧冠买球投注 $User = M("User"); // 实例化User对象

欧冠买球投注 // 更改用户的name值

$User-< where('id=5')-<setfield('name','thinkphp');< p="" style="box-sizing: border-box; -webkit-tap-highlight-color: transparent;">

2 setField方法支持同时更新多个字段,只需要传入数组即可,例如:

$User = M("User"); // 实例化User对象

// 更改用户的name和email的值

欧冠买球投注 $data = array('name'=<'ThinkPHP','email'=<'ThinkPHP@gmail.com');

欧冠买球投注 $User-< where('id=5')-<setfield($data);< p="" style="box-sizing: border-box; -webkit-tap-highlight-color: transparent;">

而对于统计字段(通常指的是数字类型)的更新,系统还提供了setInc和setDec方法。

$User = M("User"); // 实例化User对象

$User-<where('id=5')-<setinc('score',3); 用户的积分加3

$User-<where('id=5')-<setinc('score'); 用户的积分加1

$User-<where('id=5')-<setdec('score',5); 用户的积分减5

$User-<where('id=5')-<setdec('score'); 用户的积分减1

欧冠买球投注 官方文档:https://www.kancloud.cn/manual/thinkphp5/135178 更新数据表中的数据

欧冠买球投注 Db::table('think_user')-<where('id', 1)-<update(['name'="<" 'thinkphp']);

欧冠买球投注 如果数据中包含主键,可以直接使用:

Db::table('think_user')-<update(['name' =

欧冠买球投注 update 方法返回影响数据的条数,没修改任何数据返回 0

欧冠买球投注 如果要更新的数据需要使用SQL函数或者其它字段,可以使用下面的方式:

欧冠买球投注 更新某个字段的值:

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');< p="" style="box-sizing: border-box; -webkit-tap-highlight-color: transparent;">

欧冠买球投注 // 自增 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')

    1. 欧冠买球投注 Db::table('think_user')

    2. 欧冠买球投注 -<where('id', 1)

    3. 欧冠买球投注 -<update([< li="" style="box-sizing: border-box; -webkit-tap-highlight-color: transparent;">

    4. 欧冠买球投注 'login_time' =< ['exp','now()'],

    5. 'login_times' =< ['exp','login_times+1'],

    6. ]);

转载请标注:东东网——ThinkPHP_5 修改数据教程

澳门棋牌 澳门棋牌真人赢钱游戏 澳门棋牌游戏 澳门棋牌 河北快3 河北快3 河北快3 河北快3 吉林快3 吉林快3 吉林快3 吉林快3 新疆11选5 新疆11选5 新疆11选5 新疆11选5 广东11选5 广东11选5 广东11选5 广东11选5 上海11选5 上海11选5 上海11选5 上海11选5 甘肃11选5 甘肃11选5 甘肃11选5 甘肃11选5 江苏11选5 江苏11选5 江苏11选5 北京11选5 北京11选5 北京11选5 北京11选5 云南11选5 云南11选5 云南11选5 云南11选5 陕西11选5 陕西11选5 陕西11选5 陕西11选5 电子游戏 电子游戏 电子游戏 电子游戏 欧冠赛程表 欧冠投注平台 欧冠投注官网 欧冠投注网 欧冠投注网 欧冠决投注 欧冠在哪里投注 体彩足球欧冠 足彩欧冠平台 欧冠决投注 欧冠决投注平台 欧冠决投注 欧冠决投注 欧冠外围下注app 欧冠外围下注app 欧冠外围下注app 欧冠app 欧冠外围app 欧冠赔冠率 欧冠赔冠率 欧冠赔冠率 欧冠买球投注 欧冠买球投注 欧冠买球投注 欧冠买球投注 江苏体育彩票 江苏体育彩票网 江苏体育彩票 江苏体育彩票 浙江体育彩票 浙江体育彩票网 浙江体育彩票 浙江体育彩票 365体育投注 365体育投注 365体育投注 365体育投注 365体育投注 bet356体育在线网址 bet356体育在线网址 365体育投注 365体育投注 365体育投注网址 365体育投注网址 bt365体育投注 bt365体育投注 欧冠投注体育平台 欧冠投注体育平台 欧冠投注平台官网 欧冠投注平台官网 欧冠赛事投注 欧冠赛事投注 欧冠竞彩app 欧冠竞彩 欧冠竞彩 欧冠足彩 欧冠足彩网 必威体育游戏 必威体育 必威体育 必威体育 广东11选5 广东11选5 广东11选5 广东11选5 重庆11选5 重庆11选5 重庆11选5 重庆11选5 甘肃快3 甘肃快3 甘肃快3 甘肃快3 新疆福利彩票 新疆福利彩票 新疆福利彩票 新疆福利彩票 云南11选五5 云南11选五5 云南11选五5 云南11选五5 欧冠最新赛程 欧冠最新赛程 欧冠最新赛程 欧冠最新赛程 体育在线投注 体育在线投注 体育在线投注 体育在线投注 电子游戏平台 电子游戏平台 电子游戏平台 电子游戏平台 辽宁体彩网 辽宁体彩网 辽宁体彩网 辽宁体彩网 365体育投注 365体育投注 365体育投注 best365体育投注 best365体育投注 best365体育投注 欧冠投注体育平台 欧冠买球投注 欧冠买球投注 欧冠买球投注 欧冠买球投注 欧冠买球投注 必威体育 必威体育 必威体育 贝博足彩app 贝博竞彩 贝博足彩app 嘉博国际 嘉博国际 电子游戏厅 电子游戏厅 电子游戏厅 电子游戏厅 电子游戏平台 电子游戏平台 电子游戏平台 电子游戏平台 网上游戏厅 网上游戏厅 网上游戏厅 网上游戏厅 网上在线打鱼 网上在线打鱼 网上在线打鱼 网上在线打鱼 电玩城捕鱼 电玩城捕鱼 电玩城捕鱼 电玩城捕鱼 官方彩票app 官方彩票app 官方彩票app 官方彩票app 360彩票网 360彩票网 360彩票网 360彩票网 欧冠赔冠率 欧冠赔冠率 欧冠赔冠率 欧冠赔冠率 亚博足彩APP 亚博足彩APP 亚博足彩APP 亚博足彩APP 易游电子游戏 易游电子游戏 易游电子游戏 易游电子游戏 欧冠竞彩app bt365体育投注 bt365体育投注 365在线体育网址 365在线体育网址 必威体育 必威体育 辉煌娱乐网址 辉煌娱乐游戏 河北快3 河北快3 广东11选5 广东11选5