可能重复:
MySQL - when to use single quotes, double quotes, and backticks?MySQL查询更新
我有这样的一段代码,我不能得到正常工作。
require_once("../Packages/Connection.php");
$text = mysql_real_escape_string($_POST["articleText"]);
$method = $_POST['method'];
$articleId = $_POST['articleId'];
if($method == "update")
{
mysql_query("UPDATE Articles SET 'text'='".$text."' WHERE 'id'='".$articleId."'") or die(mysql_error());
}
很是烦人了我这么多, 这是错误我得到 - 你有一个错误的SQL语法;检查对应于你的MySQL服务器版本正确的语法使用近'文本“=” tester2' 手动WHERE‘身份证’=‘29’”在1号线...
预先感谢
我建议转义$ articleId,因为你的SQL不是这样。甚至更好的是你应该使用PDO并准备好语句。 – Niborb
您是否按照错误消息中的建议检查了Mysql手册? – hakre