【发布时间】:2014-11-10 16:57:54
【问题描述】:
目前我正在尝试为自己制作一个迷你博客/cms 类型的东西来测试我的技能,并希望通过 PHP 学习一两件事。
所以我有一个表单,里面有一个文本字段。提交后,它应该运行以下查询,但是我收到以下错误...
资源 ID #4 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的 'cms, description = hello world, maintenance = off, regsi' 附近使用正确的语法
这是该区域周围的代码...
mysql_query("UPDATE settings SET name = " . $siteName . ", description = " . $siteDesc . ", maintenance = " . $siteMode . " [...] ") or die($settings . "<br/>" . mysql_error());
我使用“[...]”将其缩短,因为它遵循相同的样式(即“test1 = $test1, test2 = $test2”等...)。
有什么帮助吗?谢谢!
【问题讨论】:
-
'" . $siteName . "'并为其他人做同样的事情。 -
我同意@Fred-ii-。您可以从错误消息中看到它尝试执行
description = hello world。字符串值必须用引号括起来,例如description = 'hello world'。 -
您应该提出一个新问题,而不是编辑您现有的问题
-
@andrew 我同意。我做了一个回滚。
-
这可能是因为您是新用户并且需要获得代表,我给了您 +5 分这个问题来帮助您前进,但不幸的是您需要遵守协议,每个主题一个主题邮政。同时看看这里stackoverflow.com/questions/12020227/…