我收到了这个查询,但它没有更新并给我一个错误。我不确定它有什么问题,任何帮助都非常感激。
mysql_query("UPDATE Link_Contact SET title='$title',desc='$desc' WHERE id='$id'")
or die(mysql_error());
您的SQL语法有错误;查看与您的MySQL服务器版本对应的手册,以便在'desc='desc desc descdsfdsfds' WHERE id='1'' at line 1
附近使用正确的语法
答案 0 :(得分:2)
DESC
是一个SQL reserved word。您通常会在ORDER BY
子句中使用它。
如果分隔它们,可以使用SQL保留字作为列名。在MySQL中,默认分隔符是反向标记,因此例如,您应该在列名称desc
周围添加后退标记:
mysql_query("UPDATE Link_Contact SET title='$title',`desc`='$desc' WHERE id='$id'") or die(mysql_error());
答案 1 :(得分:0)
DESC
是MySQL reserved word,因此,如果您使用desc
作为列名,则必须使用反引号将其包围。