我有一個將POST數據發送到php文件的html表單。 在php中,我正在查詢mysql數據庫。在數據庫中我有int列接受null。如何將空表單字段保存爲空?
問題是當web表單域爲空時,我想將null保存到數據庫。 我試圖在建立查詢前進行檢查
if (empty($licence))
$sql_query.="null,r1=";
else $sql_query.="'".$_POST["licence"]."',r1=";
它的工作。但是如果用戶在表單域中寫入0,數據庫中將保存爲空,這是錯誤的。如果用戶輸入0,我想保存0,但如果該字段爲空,我想保存爲空。如何解決這個問題? 的問題是,如果字段爲空,0將被作爲發送數據後...
問題是,如果字段爲空,0將作爲發佈數據發送...我的願望是保存0,如果用戶輸入它並保存爲空如果字段爲空。 –
不,它不會。如果該字段爲空,則會將空字符串作爲POST數據發送。 **除非**你的框架做了一些額外的處理(例如,代替空格式字段的JavaScript,它用0代表數字)或者PHP代碼執行相同的操作,空字段將作爲空字符串接收。然後你可以使用我的代碼來實現你的結果。 – Vlad
謝謝!我知道了! –