如何在MySQL更新查詢中不包含空白表單的文本字段?我明白爲什麼它用空字符串替換填充字段,但我不確定是否有效解決問題。 if
陳述中的最佳選項真的只有很多嗎?是否有某種功能可以用來禁止我的html表單中的空白字段?如何在更新MySQL記錄時不包含空白字段
這是我到目前爲止有:
//Check if record exists
if(mysql_num_rows(mysql_query("SELECT Item_Id FROM Item_t WHERE Item_Id = '$itemid'")) == 0){
die('The Item ID you entered was not found. Please go back and try again.');
}
//Update record
$update = "UPDATE Item_t SET Item_Name='$itemname', Item_Price='$itemprice' WHERE Item_Id='$itemid'";
mysql_query($update);
因此,基本上,在這個例子中,如果你離開,設置$itemname
空白,只是更新$itemprice
領域,價格將被更新,但這個名字會設置爲空字符串。
完美感!我對SQL比較陌生,所以這非常有用。謝謝!快速詢問實際情況 - IF語句中的中間表達意味着什麼?我明白,如果變量不是一個空字符串,它會返回變量,但返回字段名稱是幹什麼的? – timmo
@timmo:它將字段設置爲其原始值(換句話說,它不會改變它)。 –
你可以在這些if語句中編程播放器 – humphrey