Php 如何将窗体值设置为NULL
我不知道如何将form的值设置为NULL。执行下面的操作将只在数据库中存储null的第一个字母,因此当我使用下面的方法提交表单时,private将在db中变为“N”。我确实需要将数据库中的值更改为NULL,而不是“”为空Php 如何将窗体值设置为NULL,php,Php,我不知道如何将form的值设置为NULL。执行下面的操作将只在数据库中存储null的第一个字母,因此当我使用下面的方法提交表单时,private将在db中变为“N”。我确实需要将数据库中的值更改为NULL,而不是“”为空 您需要检查private字段的值,然后需要将该字段更新为null 例如: if($_POST["private"] == "NULL"){ query("UPDATE `table` SET `private`= NULL") } 不要忘记输入字段中的引号 <i
您需要检查private字段的值,然后需要将该字段更新为null 例如:
if($_POST["private"] == "NULL"){
query("UPDATE `table` SET `private`= NULL")
}
不要忘记输入字段中的引号
<input type="hidden" name="private" value="NULL">
一艘班轮:
$priv = ($_POST["private"] == "NULL") ? null : $_POST["private"];
不足以使值为空吗<代码>值=”
然后
$priv=$\u POST[“private”];
//$priv=NULL
在NULL周围加上引号,但它仍然会被解释为字符串。您可以发布数据库提交中的PHP代码吗?刚才这样做了,表单提交中的所有输入都会以字符串的形式出现,但后缀为[]
的数组除外。别无选择,只能使用字符串比较。不,因为这将返回空字符串“”
<input type="hidden" name="private" value="NULL">
$priv = $_POST["private"];
if($priv == "NULL"){
$priv = null;
}
$priv = ($_POST["private"] == "NULL") ? null : $_POST["private"];
<input type="hidden" name="private" value="">