我试图将NUll插入数据库,一切正常,但未插入null。
下面查询相同。
#update permissions for deleted user and make it to NULL
$edit_user_permission = $conn->prepare('update create_user set permission = ? where role_id = ?');
$edit_user_permission->bind_param("ss",$permission,$role_id);
$permission = NULL;
$role_id = $_SESSION['role_code'];
$edit_user_permission->execute();
中Permission列的结构
答案 0 :(得分:0)
我的问题是参数绑定。所以只需更改参数绑定格式。做这样的事情
$edit_user_permission = $conn->prepare('update create_user set permission = ? where role_id = ?');
$edit_user_permission->bindParam(1, $permission);
$edit_user_permission->bindParam(2, $role_id);
$permission = NULL;
$role_id = $_SESSION['role_code'];
$edit_user_permission->execute();
它会帮助你。 您可以参考prepared-statements.php
<强>修饰强>
$edit_user_permission->bind_param(1, $permission);
$edit_user_permission->bind_param(2, $role_id);
试试这个。