検索

ホームページ  >  に質問  >  本文

対応するアップデートについては編集者に問い合わせてください。

変更は成功しました。Sysdb.php に出力される影響を受ける行の通常の数は 1 です。admin.php の対応する $res = $this->db->table('admins')->where ( ['id'=>$id])->update($data);var_dump($res);

戻り値は常に NULL です。何が起こっているか知っている人はいますか?アドバイスをお願いします、ありがとうございます!

SynnSynn1371日前1431

全員に返信(7)返信します

  • xxxxx

    xxxxx2021-03-20 17:33:59

    QQ图片20210222145709.png 同じリクエストをサポートします!

    返事
    0
  • Synn

    Sysdb に戻るのを忘れたのでしょうか?

    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); これを試してください

    返事
    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); これを試してください

    返事
    0
  • Synn

    このメソッドは POST http://www.aqiyi.cn/admins.php/admins/admin/save 500 (内部サーバー エラー) を報告し、ログは [ 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
  • キャンセル返事