可能重複:
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