反正是有忽略集CalDate和交貨期,如果他們是空的,仍然成功地以更新的輸入並節省CalDate和交貨期老值的值?的MySQL/PHP忽略設置,如果值爲null
if(isset($itemID1) && isset($itemID2) && isset($itemID3) && isset($itemID4) && isset($itemID5) && isset($itemID6) && isset($itemID7) && isset($itemID8) && isset($itemID9) && isset($itemID10)){
$upd = "UPDATE booking SET status='$status', CalDate='$CalDate', DueDate='$DueDate' WHERE itemID IN ('$itemID1', '$itemID2', '$itemID3', '$itemID4', '$itemID5', '$itemID6', '$itemID7', '$itemID8','$itemID9', '$itemID10')";
}
此代碼設置值爲0000-00-00如果null是可以理解的,但我確實喜歡在這種情況下忽略它。
裏面你的數據庫的字段爲空? –
是的,他們可以是 – Snoken
$ upd是一個字符串。如果$ CalDate爲null,則不要將該代碼添加到查詢中。因此動態構建您的查詢;) –