1

我有一个问题,我尝试用我的 php 脚本更新一个 mysql 数据库,但我变成了消息:

您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的 'mod = 3, drehtage = 4, schnitttage = 5, dreh = 0, schnitt = 0, off = 0, leiter =' 附近使用正确的语法

我希望你能帮助我,这是我更新数据库的代码(我只是编辑用户 + 通行证;))

    $con = mysql_connect('localhost', 'user', 'pass');
    如果 (!$con)
      {
      die('无法连接:' . mysql_error());
      }

    mysql_select_db("kup_projekte", $con);

    $aendern = "更新 drehs SET name = '".$t1."', drehdatum = '".$t2."', schnittdatum = '".$t3."', camera = '".$t4."' , assi = '".$t5."', mod = '".$t6."', drehtage = '".$t7."', schnitttage = '".$t8."', dreh = '"。 $t9."', schnitt = '".$t10."', off = '".$t11."', leiter = '".$t12."' 其中 id = '".$id."'" ;

    $update=mysql_query($aendern);
    mysql_close($con);

// 编辑 //

变量 $t1 - $t12 已填充并正确出现。

4

1 回答 1

4

mod 是mysql 的保留字。如果要将其用作列名,则必须在 SQL 查询中将其括在反引号 (`) 中

于 2012-10-16T11:12:11.807 回答