我正在构建一个表单来更新多列数据。出于我的目的,此代码已部分成功。剩下要做的就是为更新查询包含(如果 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”,因此也无需对此发表评论。)