有没有人知道是否可以使用MYSQLI bind_param将NULL插入到列中。
我有一种情况,有时我想在bind_param中将列设置为null。 像这样......
$column2 = "NULL";
$insert_data->bind_param('ss', $column1,$column2);
显然,这只是将NULL作为字符串写入列。 我尝试过null和\ 0但是它们不起作用。
我想知道是否有一些值,我可以使$ column2相等,这将导致它提交和实际的空值。
否则,我将不得不动态构建类型和参数列表,并使用call_user_func_array创建我的绑定,以便在它们为null时不写入列。我可以这样做,但它导致了许多繁琐的额外代码,所以我只是想知道这是否可以避免。 感谢
答案 0 :(得分:13)
使用:$column2 = null;
不是:$column2 = "null";