我一直在尝试使用带有addslashes的值更新数据库中的多个列。我知道不推荐使用addslashes,但是反正一次只能添加多个值吗?我尝试在“,”之后添加另一个值,但它不起作用。
示例:
$sql = "UPDATE users SET note5=('".addslashes($note5)."'), note6=('".addslashes($note6)."') WHERE user_id=".$_SESSION['user'];
但这不起作用。
非常感谢任何帮助。
答案 0 :(得分:0)
只需删除
周围的括号即可$sql = "UPDATE users SET note5='". addslashes($note5)."', note6='".addslashes($note6)."' WHERE user_id=".$_SESSION['user'];
注意:我建议您使用pdo或mysqli预处理语句,这将删除特殊字符所需的额外工作。