我试图用PHP插入NULL到mySQL数据库。试图插入NULL如果输入字段留空
我有:
$myVariable=$_POST[inputfield];
if(!is_numeric($myVariable) || $myVariable==0){
$myVariable=NULL;
}
我的数据库字段是小数,而IS NULL已设置。如果输入保持空白,它将保持恢复到0.00。如果留空,我如何设置NULL,所以我可以调用一个PHP如果NULL函数?
编辑如果在十进制中为NULL,调用是不正确的?
<? if ($debit==NULL || $debit=="0.00") {echo 'Awaiting Cost';}
elseif ($debit != NULL || $debit!="0.00") { echo "£$debit";}?>
这显示我的消息正确,所以如果如果NULL是无用的小数我只会离开0.00。这是哈克吗?
SQL结构对于那些谁问:
`myTableField` decimal(10,2) default NULL,
如何该列是否定义? – ssedano
向我们展示你的sql语句。 –
问题出在你的sql或你的数据模型上。显示其余的代码。 –