我試圖用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或你的數據模型上。顯示其餘的代碼。 –