-1

更新客户端表中的“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()); }

我无法纠正错误,需要一点帮助。

谢谢

4

2 回答 2

0

您有一个不属于您的查询的逗号。

$updateSQL = sprintf("UPDATE client SET client_name=%s, WHERE client-id=%s"
//----------------------------------------------------^ That one

删除它,这应该可以解决它。

于 2013-09-09T06:57:34.187 回答
0

你有一个额外的,逗号删除这个

UPDATE client SET client_name=%s, WHERE client-id=%s 

UPDATE client SET client_name=%s WHERE client-id=%s
于 2013-09-09T06:57:47.603 回答