TP框架中操作某个字段getField、setField、setInc、setDec
来源:互联网 发布:梦幻西游129魔化生数据 编辑:程序博客网 时间:2024/06/07 18:50
读取某个字段的值,使用getField方法
使用示例:
$User = M("User"); // 实例化User对象// 获取ID为3的用户的昵称 $nickname = $User->where('id=3')->getField('nickname');当只有一个字段的时候,默认返回一个值。
如果需要返回数组,可以用:
$this->getField('id',true); // 获取id数组
如果传入多个字段的话,默认返回一个关联数组:
$User = M("User"); // 实例化User对象// 获取所有用户的ID和昵称列表 $list = $User->getField('id,nickname');返回的list是一个数组,键名是用户的id, 键值是用户的昵称nickname。
getField方法的sepa参数还可以支持限制数量,例如:
$this->getField('id,name',5); // 限制返回5条记录$this->getField('id',3); // 获取id数组 限制3条记录
只是更新个别字段的值,可以使用setField方法。
使用示例:
$User = M("User"); // 实例化User对象// 更改用户的name值$User-> where('id=5')->setField('name','ThinkPHP');setField方法支持同时更新多个字段,只需要传入数组即可,例如:
$User = M("User"); // 实例化User对象// 更改用户的name和email的值$data = array('name'=>'ThinkPHP','email'=>'ThinkPHP@gmail.com');$User-> where('id=5')->setField($data);
对于统计字段(通常指的是数字类型)的更新,系统还提供了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
阅读全文
0 0
- TP框架中操作某个字段getField、setField、setInc、setDec
- 获取某个字段值getField 和 设置某个字段值setField
- thinkphp3.0增加setInc、setDec方法 给某个字段进行+1,2,3 -1,2,3
- setInc 和 setDec 用于统计字段,数据数字类型 更新操作
- Thinkphp2.0 中setInc函数和SetDec函数总结
- tp中getField使用实例
- ThinkPHP数据库字段加1 thinkphp3.0增加setInc、setDec方法
- thinkphp3.0增加setInc、setDec方法
- thinkphp3.0增加setInc、setDec方法
- TP框架中对数据库的 操作
- TP框架的字段映射
- tp框架中如何使用空操作与空控制器
- thinkphp setField 更新某字段的值
- TP框架中命名空间
- matlab中setfield函数的使用
- tp中数据库相关操作
- TP框架下模型及连贯操作
- tp框架利用model模型CRUD操作
- 10如何检验神经网络?
- 深入理解Redis的持久化机制和原理
- spring5整合spring-data-redis2
- 微波通道穿刺模型研究(二)
- 好用的maven API
- TP框架中操作某个字段getField、setField、setInc、setDec
- 《深入理解JAVA虚拟机》笔记之JVM分区
- 自定义控件,
- 【笔记】天地图Demo
- Spring Cloud微服务升级总结
- android中各种height和width总结
- 0x1 isnumeric()函数的绕过
- Java中事务的提交与回滚
- 机器学习之特征工程