欢迎来到DT模板堂 登录 注册
DT教程
当前位置:首页 > 教程 > 二开教程> DTapi教程:28.数据库操作之 修改数据

DTapi教程:28.数据库操作之 修改数据

发表:DESTOON模板堂(dtmoban.com) 发表时间:2019-10-11
 

update() 方法

一个参数: update(一维数组),可选参数,如果为空时需要updatesql()方法辅助使用
需要配置合condition()或者where()方法使用

示例:

$data['name'] = '88888888'; Db::table('test')->where('itemid=24')->update($data); 

生成的sql语句

update dtapi_test set name='88888888' where itemid=24 

updatesql() 方法

update($data) 中的$data 参数的值生成的 sql语句不能进行计算,或使用sql函数。
updatesql() 中可以直接传原生sql语句,与update()配合即可解决上述问题

一个参数:updatesql(原生sql)

示例:

$data['name'] = '88888888'; Db::table('test')->where('itemid=24')->updatesql("number=number+1")->update($data); 

field()方法

用于过虑 update() 中传入的数组,防止前台非法提交

示例:

$data['name'] = '88888888'; select::table('test')->field('name,number')->where('itemid=24')->updatesql("number=number+1")->update($data);



电话: 1392 8916 720   客服QQ:56667115

© 2014-2015 DESTOON模板堂(dtmoban.com) 版权所有,并保留所有权利。

二维码

扫一扫
获取更多资讯