請教編輯對應的update
Synn
Synn 2021-03-17 22:53:34
0
7
1422

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

返回一直是NULL,請問大神誰知道咋回事呀?請教了,謝謝!

Synn
Synn

全部回覆(3)
尽管如此,世界依旧美丽

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
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板