我確定我缺少一些非常簡單的東西,但是我有一個窗體,有幾個yes/no的輸入 - type = radio。我做了默認的NULL。 YES顯着,NO顯着,NULL表示用戶從未回答過這個問題。當我用用戶的選擇更新數據庫時,即使沒有選擇「否」,我的NULL值也會被0覆蓋。我讀過,如果用戶不選擇YES或NO變量沒有設置,因此,窗體問題:單選按鈕 - >是,不是或者爲空
$licensedYN = (isset($_POST['licensed'])&&!empty($_POST['licensed']))?$_POST['licensed']:NULL;
$malpracticeYN = (isset($_POST['malpractice']))?$_POST['malpractice']:NULL;
$sqlAdd = $db->query("INSERT INTO temp (licensedYN,malpracticeYN) VALUES ('$licensedYN','$malpracticeYN')");
我怎麼NULL被插入到數據庫,而不是「0」?
什麼是列定義爲? – aynber
我的列被定義爲tinyint(1)/ null = yes/default = NULL – Leslie