Я создаю форму для обновления нескольких столбцов данных. Этот код был частично успешным для моих целей. Единственное, что осталось сделать, это включить (если IS NOT NULL) для запроса на обновление. Я не уверен, как это сделать.PHP/MYSQL UPDATE только если значение не равно
Другими словами, я хочу, чтобы UPDATE выполнялся, если значение $ _POST не пустое.
<form>
<input type='text' name='input1' />
<input type='text' name='input2' />
<input type='text' name='input3' />
<input type='submit' value='submit' />
</form>
<?php
//db connect
$1=$_POST['input1'];
$2=$_POST['input2'];
$3=$_POST['input3'];
mysql_query("UPDATE table
SET a = $1
b = $2
c = $3
WHERE row = 'row_id");
);
?>
Заранее благодарим за помощь.
(Чтобы избавить вас от некоторого дополнительного ввода текста, мой исходный код ускользает от символов, поэтому предупреждения SQL-инъекций не нужны. Я также в процессе ознакомления с «mysqli_query», поэтому не нужно комментировать это либо.)
Это работало для меня, но я должен был изменить два места значение –