mysqli预处理语句,使用bind params插入NULL

Col*_*mbo 4 parameters mysqli dbnull insert

有谁知道是否可以使用MYSQLI bind_param将NULL插入到列中.

我有一种情况,有时我想在bind_param中将列设置为null.像这样......

$column2 = "NULL";
$insert_data->bind_param('ss', $column1,$column2);
Run Code Online (Sandbox Code Playgroud)

显然,这只是将NULL作为字符串写入列.我尝试过null和\ 0但它们不起作用.

我想知道是否有一些值,我可以使$ column2相等,这将导致它提交和实际的空值而不是.

否则,我将不得不动态构建类型和参数列表,并使用call_user_func_array创建我的绑定,以便在它们为null时不写入列.我可以这样做,但它导致了许多繁琐的额外代码,所以我只是想知道这是否可以避免.谢谢

Col*_*mbo 13

使用:$column2 = null;不:$column2 = "null";