thinkphp 个别字段无法更新_ThinkPHP setField 方法更新个别字段的值
setField()
ThinkPHP setField() 方法用于更新个别字段的值。
例子:
public function update(){
header("Content-Type:text/html; charset=utf-8");
$Dao = M("User");
$result = $Dao->where('uid = 2')->setField('email','Jack@163.com');
if($result !== false){
echo '数据更新成功!';
}else{
echo '没更新任何数据!';
}
}
上面例子执行的 SQL 语句为:
UPDATE user SET email='Jack@163.com' WHERE uid = 2
更新多个字段
setField() 方法支持同时更新多个字段,只需要传入数组参数即可:
public function update(){
header("Content-Type:text/html; charset=utf-8");
$Dao = M("User");
$result = $Dao->where('uid = 28')->setField(array('username','email'),array('Jack','Jack@163.com'));
if($result !== false){
echo '数据更新成功!';
}else{
echo '没更新任何数据!';
}
}
提示
setField() 方法的语法为:
setField(fields, value, condition='')
因此 setField() 不可以像 save() 方法一样,以构造数据数组的方式传入 setField(),而需要将需要更新的字段与值分别传入 setField() 方法中。
参考阅读
thinkphp 个别字段无法更新_ThinkPHP setField 方法更新个别字段的值相关推荐
- 为什么英雄联盟显示服务器更新失败怎么回事,英雄联盟手游更新失败解决方法 更新失败怎么办...
英雄联盟手游更新失败解决方法 更新失败怎么办 来源:网络 作者:shilei 时间:2020-11-22 风靡全球的MOBA经典之作--<英雄联盟>手游( League of Legend ...
- java字段描述符_Java 的方法签名与字段类型表示-[Ljava.lang.String;
我们什么时候会接触到 Java 的方法签名呢?在进行 JNI 调用时,还有在看方法重载时.重载的方法是有不同的方法签名的,而是不区分返回值,而实际方法签名还揉入了返回值类型的,还有就是 javap - ...
- mysql预处理 更新_MySQL 预处理方法更新删除-2018年04月27日00时59分
1.预处理技术,可以将动态变量,从SQL语句中的分离出来,单独操作 2.解决了SQL注入的安全问题 3.预处理操作是通过一个叫预处理对象的工具来操作的: STMT 实例--删除 // 连接数据库 re ...
- Mysql更新字段中部分数据的方法
如果现在需要Mysql更新字段重部分数据,而不是全部数据,应该采用何种方法呢?下面介绍了两种情况下Mysql更新字段中部分数据的方法,供您参考. Mysql更新字段中部分数据第一种情况: update ...
- java hibernate更新_Hibernate更新某些字段的几种update方法
Hibernate 中如果直接使用 Session.update(Object o); 会把这个表中的所有字段更新一遍. 比如: public class TeacherTest { @Test pu ...
- JPA-save()方法会将字段更新为null的解决方法
JPA-save()方法会将字段更新为null的解决方法 参考文章: (1)JPA-save()方法会将字段更新为null的解决方法 (2)https://www.cnblogs.com/qingmu ...
- thinkphp项目mysql类关系_ThinkPHP数据库与模型
数据库连接器与查询构造器 总结:同之前版本相比,ThinkPHP5的数据库操作对底层进行优化设计,对各种操作进行了高级封装.既可以直接使用连接器进行高效的原声查询,也可以使用封装好的查询构造器进行直观 ...
- Mcad学习笔记之通过反射调用類的方法,屬性,字段,索引器(2種方法)
相关文章导航 Sql Server2005 Transact-SQL 新兵器学习总结之-总结 Flex,Fms3相关文章索引 FlexAir开源版-全球免费多人视频聊天室,免费网络远程多人视频会议系统 ...
- 表的插入、更新、删除、合并操作_14_ 通过表关联更新多个表多个字段
通过表关联更新多个表多个字段 需求描述 需求:更新emp表里的sal字段的值为temp表里的sal乘以1.5,同时更新temp表里ename为emp表里的值,匹配条件是两个表的deptno. 解决方法 ...
最新文章
- java out of range_关于Parameter index out of range求解决办法
- linux中O(1)调度算法与全然公平(CFS)调度算法
- command-line: line 0: Bad configuration option: PermitLocalCommand
- HttpClient的一种简单实现Demo
- 太爽了!iPhone 11 包邮送大家!
- 为何单线程的 Redis 却能支撑高并发?
- Building your training into your researcing
- 可持久化4--可持久化并查集
- 用GDB调试Segmentation Fault错误
- oracle exp不生成dumpfile,预估出实际导出文件的大小。
- Linux之df命令
- Unity3D基础32:屏幕类、时间类与数学类
- 汇编64位无法生成可用exe_MASM学习x86汇编语言2 寄存器、伪指令与程序调试
- matlab赌徒破产模型转移矩阵,基于matlab的土地利用转移矩阵及土地利用转移空间分布...
- 用python读取Excel数据
- 零基础建站教程,教你最快速度做好企业网站
- JZOJ 1403.渡河
- OpenCV参考手册之Mat类详解(二)
- Go面试题——log.fatal和panic的区别
- 万域之王小说百科_万域之王 小说
热门文章
- Java中string中hashcode_为什么String中的Java hashCode()使用31作为乘数?
- python 线程安全的数据类型_详解python多线程、锁、event事件机制的简单使用
- 学前教育与计算机,计算机与幼儿教育
- 定时器精度对性能的影响_Comet CAA-500天线分析仪 | 高精度模拟十字针同时显示SWR和阻抗...
- django 更改默认数据库为MySQL
- Android内存分配的注意事项
- i.e., e.g., etc.
- 如何解决空虚感?(转)
- 五,通道之间的数据传输
- [置顶] 根据 子网掩码 算出 最大主机数目