php - 如何在 codeigniter 中使用列集 NULL 更新表

标签 php mysql codeigniter activerecord null

我在将数据设置为 NULL 的更新列时遇到问题,我有一个表 user,其中每一列都是 id_parent 列,用户可以删除父级并可以添加parent,所以如果 user 有一个 parentid_parent 将设置为用户的 parent id ,但是用户可以删除父的数据,因此如果 user 删除父级的数据,id_parent 列将设置为 NULL。那么如何在数据库中将数据设置为 null 而不是 "" 而是 NULL。 这是我的 user 表。

user

id_user | name | address | id_parent

最佳答案

使用它来设置空列。它会起作用,不要忘记在事件记录的第三个参数 SET 上添加 false

$this->db->set('id_parent', 'NULL', false);

关于php - 如何在 codeigniter 中使用列集 NULL 更新表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31345044/

相关文章:

mysql - 按多语言领域分组

Javascript 必须单击表单之外的按钮两次

mysql - Codeigniter 上使用数组和 MySQL 的动态菜单出现问题

mysql - 什么会影响 MySQL 中的 MD5 函数结果?

php - ActiveRecord + CodeIgniter - 从查询返回单个值,而不是数组形式

javascript - 过多的短 PHP 文件

php - 使用客户端服务器ssh2_connect中的MAC算法hmac-sha2-256

javascript - 一键即时搜索功能

php - 如何使用 Zend_Db_Adapter 在每次调用 "query"时运行多个 SQL 查询?

mysql 将组内的订单保存到子表