任何人都知道下面的代码有什么问题以及为什么我会收到以下错误:查询错误:您的SQL语法中有错误;检查与MySQL服务器版本对应的手册,以便在第1行的“更新”VALUES('')附近使用正确的语法。
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。
谢谢!
答案 0 :(得分:1)
列的名称更新实际上是一个MySQL关键字(它属于SQL语法)。尽量避免它,并使用别的东西。
答案 1 :(得分:0)