为什么php修改数据无法同步到数据库,只是当前页面修改成功?
光年
光年 2019-12-03 10:50:33
[PHP讨论组]

接口:

public function updateRole($f_name,$u_name,$r_name,$i_name){
   $res = Db::table("fa_waem_instrument_info")
       ->field('fa_dms_room.r_name,info.i_name,fa_dms_unit.u_name,info.i_type,fa_dms_floor.f_name')
       ->alias('info')
       ->join('fa_dms_room ', 'info.room_id = fa_dms_room.id ')
       ->join('fa_dms_unit ', ' fa_dms_room.id = fa_dms_unit.id')
       ->join('fa_dms_floor ', '  fa_dms_unit.id = fa_dms_floor.id ')
       ->where('f_name',$f_name)
       ->update(['r_name'=>+$r_name,'f_name'=>$f_name,'u_name'=>$u_name,'i_name'=>$i_name]);
   $this->success("修改",$res);}


前端:

submit: function () {
   console.log("修改为:", this.item)
   this.axios.get("Waterelectricity/updateRole?f_name=" + this.item.f_name + "&r_name=" + this.item.r_name+ "&u_name=" + this.item.u_name+ "&i_name=" + this.item.i_name).then(res => {
       console.log("修改---", res)
       this.show = false;
   })
},

光年
光年

全部回复(1)
郭亚飞

update(['r_name'=>+$r_name,'f_name'=>$f_name,'u_name'=>$u_name,'i_name'=>$i_name]); 多了一个“+”号

  • 回复 去除了+之后,删除了“field”里的代码后,将update里面的字段精确到表,解决了问题。感谢!
    光年 作者 2019-12-03 17:33:31
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号