<?php
.
.
.
mysql_connect($host,$username,$password);
if (!mysql_select_db($database))
die("Can't select database");
$query="UPDATE table SET a='$A', b='$B', c='$C', WHERE id='$ID'";
$checkresult = mysql_query($query);
if ($checkresult) {
echo "Success";
} else {
echo "Sorry, it failed !";
}
mysql_close();
?>
该脚本将使用输入获得的新信息编辑和替换该字段。
它会按预期回显Success
,但该行没有改变。
如何解决这个问题?
答案 0 :(得分:1)
改变这个:
$query="UPDATE table SET a='$A', b='$B', c='$C', WHERE id='$ID'";
用这个:
$query="UPDATE table SET a='{$A}', b='{$B}', c='{$C}' WHERE id='{$ID}'";
答案 1 :(得分:0)
“where”之前不应该有逗号。但我认为这会给你一个语法错误,而不是一个虚假的成功回归。