対応するアップデートについては編集者に問い合わせてください。
Synn
Synn 2021-03-17 22:53:34
0
7
1442

変更は成功しました。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 同じリクエストをサポートします!

いいねを押す +0
  • 返事 Sysdb に戻るのを忘れたのでしょうか?
    Synn 著者 2021-03-20 20:38:46
Pluto.

$res = $this->db->table('admins')->where('id',$id)->update($data); これを試してください

いいねを押す +0
  • 返事 この回答では、変更が失敗した場合、ログは 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); これを試してください

いいねを押す +0
  • 返事 このメソッドは 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
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート