0
我遇到了以下問題:更新3個圖像域
我有一個客戶端區域,我的客戶端可以編輯3個圖像域。 問題是:
我只是想更新非空字段的數據庫中的照片名稱。 因此,例如,如果我的客戶決定更改照片#2,我需要一個不會覆蓋照片#1和#3的mysql更新。
我可以寫很多「if」語句,但我認爲有更好的方法來做到這一點。
有幫助嗎?
我遇到了以下問題:更新3個圖像域
我有一個客戶端區域,我的客戶端可以編輯3個圖像域。 問題是:
我只是想更新非空字段的數據庫中的照片名稱。 因此,例如,如果我的客戶決定更改照片#2,我需要一個不會覆蓋照片#1和#3的mysql更新。
我可以寫很多「if」語句,但我認爲有更好的方法來做到這一點。
有幫助嗎?
也許你可以使用數組和foreach
聲明。它可能是這樣的:
$field = array();
$field['1'] = $_POST['field1'];
$field['2'] = $_POST['field2'];
$field['3'] = $_POST['field2'];
foreach($field as $value){
if($value != NULL){
// Update the MYSQL database for the field using $value to figure
// out which field the script is on
}
}
顯示一些代碼 - –
http://php.net/manual/en/control-structures.switch.php? – thwd