更新的判断最好用全等于===
if($carryrecord !== false){
成功
}else{
失败
}
有可能执行的更新 *** 作是和原来一样的,那应该是返回假的
可以同时更新内容相同的记录,比如id=1、2、3的记录的状态都改为0;那么可以使用$db->where("id in(1,2,3)")->save(array('status'=>0));
当模型中定义了‘mapping_name' ,数据模型中关联表的名字就是使用这个名字。所以
下面一段应该这样定义:
$data["caipin11"] = array(
'cp_id' =>1,// 假设 caipin模型对应的表的主键是 cp_id,并且你是需要更新 cp_id = 1的这条关联表中的数据。更新关联表必须定义关联表的主键。
'state' => 1,
);
可用一个变量接收更新的返回值
$save_num=$User->where('id=5')->save($data);
然后再对$save_num的值进行判断
Thinkphp是一款开源的PHP框架,通过使用它,可以快速开发部署网站程序,我用了近一年了,感觉快速开发挺好的,开发网站速度很快。
你的采纳是我前进的动力,
记得好评和采纳,答题不易,互相帮助,
手机提问的朋友在客户端右上角评价点(满意)即可
如果你认可我的回答,请及时点击(采纳为满意回答)按钮!!
以上就是关于thinkphp 如何判断更新是否成功如下全部的内容,包括:thinkphp 如何判断更新是否成功如下、thinkphp如何同时更新多条数据、thinkphp 关联更新 为什么只更新主表 不更新关联表等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)