Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php mysqli准备的语句,使用bind参数插入NULL_Php_Mysqli_Null_Prepared Statement_Bindparam - Fatal编程技术网

Php mysqli准备的语句,使用bind参数插入NULL

Php mysqli准备的语句,使用bind参数插入NULL,php,mysqli,null,prepared-statement,bindparam,Php,Mysqli,Null,Prepared Statement,Bindparam,有人知道是否可以使用MYSQLI bind_param在列中插入NULL吗 有时我想在bind_param中将列设置为null。 就像这样 $column2 = "NULL"; $insert_data->bind_param('ss', $column1,$column2); 显然,这只是将NULL作为字符串写入列。 我尝试了null和\0但都不起作用 我想知道是否有一些值可以使$column2相等,从而使其提交,而实际为空值 否则,我将不得不动态构建类型和参数列表,并使用call\u

有人知道是否可以使用MYSQLI bind_param在列中插入NULL吗

有时我想在
bind_param
中将列设置为null。 就像这样

$column2 = "NULL";
$insert_data->bind_param('ss', $column1,$column2);
显然,这只是将NULL作为字符串写入列。 我尝试了
null
\0
但都不起作用

我想知道是否有一些值可以使
$column2
相等,从而使其提交,而实际为空值


否则,我将不得不动态构建类型和参数列表,并使用
call\u user\u func\u array
创建绑定,以便在列为null时不会写入。我可以这样做,但它会导致大量复杂的额外代码,所以我想知道这是否可以避免。

使用:
$column2=null非:
$column2=“null”

设置
$column2=null应该可以工作。你说的“不工作”是什么意思?那确实有效。愚蠢的是,我在引号之间加了null,所以它被解释为实际的字符串“null”。我盯着它看了好长时间,没有看到引语。谢谢如果有一个脸红的微笑图标,我现在就用它。