Есть в любом случае игнорировать множество CALDATE и DueDate, если они равны нулю, и до сих пор удается обновить значения, которые вводятся и сохранить старую значение на CALDATE и DueDate?MySQL/PHP Игнорирует устанавливается, если значение равно нулю
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 если нуль, которое понятно, но мне действительно нравится это игнорировать, что в этом случае.
Внутри вашей БД те поля может быть пустым? –
Да, они могут быть – Snoken
$ upd - это строка. Если $ CalDate имеет значение null, не добавляйте этот код к запросу. Так постройте свой запрос динамически;) –