suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Bitte fragen Sie den Herausgeber nach dem entsprechenden Update.

Die Änderung ist erfolgreich, die normale Anzahl der in Sysdb.php gedruckten betroffenen Zeilen beträgt 1 und die entsprechenden $res in admin.php = $this->db->table('admins')->where( [' id'=>$id])->update($data);var_dump($res);

Die Rückgabe ist immer NULL. Weiß jemand, was los ist? Bitte um Rat, danke!

SynnSynn1411 Tage vor1463

Antworte allen(7)Ich werde antworten

  • xxxxx

    xxxxx2021-03-20 17:33:59

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

    Antwort
    0
  • Synn

    我是Sysdb里面忘记return了?

    Synn · 2021-03-20 20:38:46
  • Pluto.

    Pluto.2021-03-18 16:04:05

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

    Antwort
    0
  • Synn

    两种方式都不行,这个回答这种方式,修改不成功,日志返回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

    终于找到原因了,谢谢了!!

    Synn · 2021-03-18 22:21:06
  • Pluto.

    Pluto.2021-03-18 16:03:22

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

    Antwort
    0
  • Synn

    这种方控制台式报 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
  • StornierenAntwort