我正在构建一个表单来更新多列数据。这段代码对我的要求部分成功。唯一剩下的事情是在更新查询中包含(如果 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",因此不需要对此进行评论。