【问题标题】:SQL syntax error while update sql with php使用 php 更新 sql 时出现 SQL 语法错误
【发布时间】:2012-10-06 11:25:58
【问题描述】:

我有一个问题,我尝试用我的 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 被填充并且正确出现。

【问题讨论】:

    标签: php sql syntax


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-11
      • 1970-01-01
      相关资源
      最近更新 更多