收藏本站 Archiver
    请 后使用快捷导航
    没有账号?入住 CI 中国社区
    查看: 4486|回复: 2

    [数据库] codeigniter4 使用update()更新数据库时,出现错误

    [复制链接]
    楼主
    发表于 2023年8月8日 18:21:20 | 只看该作者 回帖奖励 |倒序浏览 |
    codeigniter4 使用update()更新数据库时,出现错误,折腾了好久。

    我的代码:
    $model = new DepCategoryModel();

    $where = array('dep_category_id'=>2);
    $data = array('dep_category_title'=>'888888888888888888');
    $model->update($data, $where);


    最终打印出来的sql语句是这样的:
    UPDATE `dep_category` SET `dep_category_title` = '999' WHERE `dep_category`.`id` IN ('888888888888888888')


    我的数据库表中不存在id这个字段,这是一个BUG还是我操作上的失误?








    沙发
    楼主| 发表于 2023年8月8日 23:00:26 | 只看该作者
    已经解决,设置protected $primaryKey = 'users_id';就可以了,官方文档能不能优化下,可读性太差了
    藤椅
    发表于 2023年8月22日 01:41:21 | 只看该作者
    gdcool 发表于 2023年8月8日 23:00
    已经解决,设置protected $primaryKey = 'users_id';就可以了,官方文档能不能优化下,可读性太差了 ...

    中文手册最近进行了一次大更,希望对你有帮助,感谢支持。
    返回列表
    您需要登录后才可以回帖 登录 | 入住 CI 中国社区

    本版积分规则

    AltStyle によって変換されたページ (->オリジナル) /