我有一个if NULL
echo“Message”else $value
。
有一些JavaScript隐藏了输入字段,因此他们检查并输入值。
如果他们没有检查它进入该字段,db输入0.00并且没有指定NULL
,所以我的PHP if语句有效。
如果变量为NULL
,如果空白,或者在NULL
语句中设置INSERT
,我该如何设置?{/ p>
`myTableField` decimal(10,2) default NULL,
答案 0 :(得分:0)
不确定您到底发生了什么,但您可以运行以下if语句来检查输入的值,并相应地设置为null:
if(!is_numeric($fieldvalue) || $fieldvalue==0){
// if the entered value isnt a number (i.e. isnt entered, or invalid) or if the value is zero, sounded like it was your default
$fieldvalue=NULL;
// could also use unset($fieldvalue);
}
如果变量$ fieldvalue设置为null(或未设置),它将根据您的字段定义在数据库中作为NULL插入。确保你的insert语句引用了没有'或'封装数字的值(不需要作为十进制字段)。