在更新客户端表中的列"client_name"时,出现以下错误;
您的 SQL 语法有错误;请查看与您的 MySQL 服务器版本对应的手册,了解在第 1 行的"WHERE client-id=2"附近使用的正确语法
代码如下:
if ((isset($_POST["MM_update"])) && ($_POST["MM_update"] == "form1")) {
$updateSQL = sprintf("UPDATE client SET client_name=%s, WHERE client-id=%s",
GetSQLValueString($_POST['newcust'], "text"),
GetSQLValueString($_POST['select'], "int"));
mysql_select_db($database_trackntrace, $trackntrace);
$Result1 = mysql_query($updateSQL, $trackntrace) or die(mysql_error()); }
我无法纠正错误,需要一点帮助。
谢谢
您有一个额外的逗号,
删除此
UPDATE client SET client_name=%s, WHERE client-id=%s
自
UPDATE client SET client_name=%s WHERE client-id=%s
您有一个不属于查询的逗号。
$updateSQL = sprintf("UPDATE client SET client_name=%s, WHERE client-id=%s"
//----------------------------------------------------^ That one
删除它,这应该可以修复它。