ThinkPHP5实用的数据库操作方法【持续更新】
发布时间:2020-12-13 21:31:08 所属栏目:PHP教程 来源:网络整理
导读:1、update方法总结 /* * * 设置记录的某个字段值 * 支持使用数据库字段和方法 * @access public * @param string|array $field 字段名 * @param mixed $value 字段值 * @return integer */ function setField( $field , $value = ‘‘ ){}; // 设置某个字段
1、update方法总结 /** * 设置记录的某个字段值 * 支持使用数据库字段和方法 * @access public * @param string|array $field 字段名 * @param mixed $value 字段值 * @return integer */ function setField($field,$value = ‘‘){}; ?
/** * 字段值(延迟)增长 * @access public * @param string $field 字段名 * @param integer $step 增长值 * @param integer $lazyTime 延时时间(s) * @return integer|true * @throws Exception */ public function setInc($field,$step = 1,$lazyTime = 0){}; /** * 字段值(延迟)减少 * @access public * @param string $field 字段名 * @param integer $step 减少值 * @param integer $lazyTime 延时时间(s) * @return integer|true * @throws Exception */ public function setDec($field,$lazyTime = 0){}; //自增或自减多个字段的值,raw方法内支持SQL函数,适用场景:适用于同时更新用户累计余额、当前余额等类似操作 Db::name(‘table‘)->where(‘id‘,1)->update([ ‘total_remain‘ => Db::raw("total_remain+100"),‘remain‘ => Db::raw("remain+100"), ]); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |