2011-12-19 92 views
0

我有一個連接到php編碼的表格數據庫。 的問題是當我修改PHP代碼的默認值「0」中數據的基礎上被添加.. 我需要的建議,以避免....如何避免在數據庫中添加0在sql中

+4

爲了獲得更高質量的答案,請編寫[更高質量的問題](http://tinyurl.com/so-hints),其中包括[樣本代碼](http://sscce.org/),該樣本完整而簡潔包括定義表格和插入示例數據的SQL語句。另請參閱[如何提問](http://stackoverflow.com/questions/how-to-ask) – mario 2011-12-19 07:02:22

回答

0

如果字段聲明爲在db整數和當您發佈表單的值時,您不允許空值 ,並且該字段沒有值,它將採用整數「0」的默認值。

爲了避免這種情況,您需要允許空值,並且您需要在更新記錄時檢查是否存在該字段的值。

if(isset($_POST['yourVar'])) { 
    $value = intval($_POST['yourVar']); 
} 
else { 
    $value = null; 
} 

就是這樣的。

相關問題