У меня есть 5 типов ввода файла внутри формы в php.Я хочу сохранить / обновить мою базу данных, не заменяя ее пустой, если один или несколько из моих типов ввода файлов остались пустыми.Я вычислил возможные операторы if, используя перестановку, и он дал мне 120 операторов if, чтобы быть точным для выполнения необходимых условий.
Я попробовал 120 операторов if, и это сработало.
if($filename == '' && $filename1 != '' && $filename2 != '' && $filename3 != '' && $filename4 != ''){
$sql = "UPDATE units SET unit_name='$unit_name', barangay='$barangay', address='$address', owner_name='$owner_name',
rate='$rate', rooms='$rooms', contact_num='$contact_num', facilities='$facilities', maintenance='$maintenance',
rules_reg='$rules_reg', images='$image[0]/$filename1/$filename2/$filename3/$filename4' WHERE id='$unit_id'";
$save = mysqli_query($conn, $sql);
}else if($filename != '' && $filename1 == '' && $filename2 != '' && $filename3 != '' && $filename4 != ''){
$sql = "UPDATE units SET unit_name='$unit_name', barangay='$barangay', address='$address', owner_name='$owner_name',
rate='$rate', rooms='$rooms', contact_num='$contact_num', facilities='$facilities', maintenance='$maintenance',
rules_reg='$rules_reg', images='$filename/$image[1]/$filename2/$filename3/$filename4' WHERE id='$unit_id'";
$save = mysqli_query($conn, $sql);
}else if($filename != '' && $filename1 != '' && $filename2 == '' && $filename3 != '' && $filename4 != ''){
$sql = "UPDATE units SET unit_name='$unit_name', barangay='$barangay', address='$address', owner_name='$owner_name',
rate='$rate', rooms='$rooms', contact_num='$contact_num', facilities='$facilities', maintenance='$maintenance',
rules_reg='$rules_reg', images='$filename/$filename1/$image[2]/$filename3/$filename4' WHERE id='$unit_id'";
$save = mysqli_query($conn, $sql);
}
ии так далее ...
Он успешно обновляет базу данных, но я хочу, чтобы код сокращал больше