データの複数の列を更新するフォームを作成しています。このコードは私の目的のために部分的に成功しています。あとは、更新クエリに含める(IS NOT NULLの場合)だけです。どうすればいいのかわかりません。
つまり、$_POST値が空でない場合にのみUPDATEを実行する必要があります。
<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」に慣れている途中なので、コメントする必要もありません。)