//确定表名
$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中,行没有更新,而是变为空白。
关于如何修复的任何想法?
答案 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'";
替换第一行。