请教编辑对应的update
Synn
Synn 2021-03-17 22:53:34
[PHP讨论组]

修改成功,在Sysdb.php打印都是正常的受影响行数1,在admin.php对应的 $res = $this->db->table('admins')->where(['id'=>$id])->update($data);var_dump($res);

返回一直是NULL,请问大神谁知道咋回事呀?请教了,谢谢!

Synn
Synn

全部回复(3)
xxxxx

QQ图片20210222145709.png  支持一个同求!

  • 回复 我是Sysdb里面忘记return了?
    Synn 作者 2021-03-20 20:38:46
Pluto.

$res = $this->db->table('admins')->where('id',$id)->update($data);   这样试试

  • 回复 两种方式都不行,这个回答这种方式,修改不成功,日志返回UPDATE `admins` SET `username` = 'admin' , `gid` = 2 , `truename` = 'Mark' , `status` = 1 , `password` = '21232f297a57a5a743894a0e4a801fc3' WHERE `id` IS NULL [ RunTime:0.000270s ],结果是NULL
    Synn 作者 2021-03-18 21:30:12
  • 回复 终于找到原因了,谢谢了!!
    Synn 作者 2021-03-18 22:21:06
Pluto.

 $res = $this->db->table('admins')->where(['id',$id)->update($data);   这样试试

  • 回复 这种方控制台式报 POST http://www.aqiyi.cn/admins.php/admins/admin/save 500 (Internal Server Error),日志报[ error ] [0]查询表达式错误:'id'[C:\PHP\WWW\video\thinkphp\library\think\db\Builder.php:309],修改也不成功,array(=>)和[=>]都能修改成功,但就admin.php里面返回是NULL,Sydb返回都是1
    Synn 作者 2021-03-18 21:36:00
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

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