任何人都知道下面的代碼有什麼問題,爲什麼我得到以下錯誤:查詢中出現錯誤:您的SQL語法中有錯誤;檢查對應於你的MySQL服務器版本使用附近的「更新)VALUES(」「)」在行正確的語法手冊1第1行SQL snytax錯誤
PHP代碼是
<?php
mysql_connect("localhost" , "" , "") or die (mysql_error());
mysql_select_db("") or die(mysql_error());
/* Now we will store the values submitted by form in variable */
$Update=$_POST['Update'];
$query = ("INSERT INTO Information (Update) VALUES ('$Update')");
$result = mysql_query($query) or die("Error in query: ". mysql_error());
echo "Success";
mysql_close();
?>
和HTML是
<form method="POST" action="info.php"> <!-- opens form -->
<table border="0"> <!-- opens table -->
Informaiton:<input type="text" name="Update" />
<br />
<input type="Submit" value="Submit" /> <!-- submits details -->
</table> <!-- closes table -->
</form> <!-- closes form -->
我的數據庫中的表稱爲Information,該列稱爲Update。
謝謝!
你要引用(反勾)保留字像' UPDATE「,」SELECT「等作爲字段名稱使用。請閱讀[mysql文檔](http://dev.mysql.com/doc/refman/5.1/en/reserved-words.html)以獲取更多信息 – dbf 2013-04-27 20:45:47
http://drupal.org/node/141051 – underscore 2013-04-27 20:49:39
向SQL注入問好...請停止使用不推薦使用的mysql擴展,並使用準備好的語句來避免SQL注入! – CodeZombie 2013-04-27 20:50:59