如何修复此UPDATE PHP脚本?

时间:2014-01-19 20:27:46

标签: php mysql

//确定表名

$update = "UPDATE table_abc SET client_notes=('$_POST[client_notes]') WHERE vendor_brand='brand123'";

if (!mysqli_query($con,$update))
{
die('Error: ' . mysqli_error($con,$update));
}
echo "Congrats! You've Added New Notes!";

mysqli_close($con);
?>`

当我运行此脚本时,它成功发出,没有SQL错误消息,但在MySQL中,行没有更新,而是变为空白。

关于如何修复的任何想法?

2 个答案:

答案 0 :(得分:1)

不要将值包装在括号中。 ('$_POST[client_notes]')应为'$_POST['client_notes']'

仅供参考,您对SQL injections持开放态度。您需要立即修复

答案 1 :(得分:0)

$update = "UPDATE table_abc SET client_notes='".$_POST[client_notes]."' WHERE vendor_brand='brand123'";

替换第一行。