5

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

我有一种情况,有时我想在bind_param. 像这样...

$column2 = "NULL";
$insert_data->bind_param('ss', $column1,$column2);

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

我想知道是否有一些我可以使$column2相等的值会导致它提交和实际的空值。

否则,我将不得不动态构建类型和参数列表,并使用它call_user_func_array来创建我的绑定,这样如果它们为空,则不会写入列。我可以这样做,但它会导致很多繁琐的额外代码,所以我只是想知道是否可以避免这种情况。

4

1 回答 1

14

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

于 2011-11-28T13:48:48.020 回答