我一直在试图插入NULL到我的数据库,如果输入的值是空 但我还是把它插入empty and NULL string
PHP:插入NULL,如果输入值为空
这里是我的代码
这代码返回空白
if (empty($_POST['caller'])){ $caller= NULL; }else{ $caller = mysqli_real_escape_string($con, $_POST['caller']);}
or this
$caller = mysqli_real_escape_string($con, $_POST['caller']);
$caller = !empty($caller_contact) ? "'$caller'" : NULL;
此代码返回NULL串
$caller = mysqli_real_escape_string($con, $_POST['caller']);
$caller = !empty($caller_contact) ? "'$caller'" : 'NULL';
or this
if (empty($_POST['caller'])){ $caller= 'NULL'; }else{ $caller = mysqli_real_escape_string($con, $_POST['caller']);}
查询
$sql_caller = "INSERT INTO `tblcall_info` VALUES ('','$save_inc_id','$call_time','$call_date','$caller','$caller_contact','$receiver','$device')";
我也试图改变'$caller'
到$caller
但它的错误。
它就像我的代码一样。它只会生成字符串null而不是实际的NULL –
请检查我更新的评论它可能会帮助你: - | – bharat
在我上面的我的问题中,我已经把''caller''改成'$ caller',但是它产生了一个错误 –