1

任何人都知道下面的代码有什么问题以及为什么我会收到以下错误: 查询错误:您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以获取正确的语法,以便在第 1 行的 'Update)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 -->

我数据库中的表称为信息,列称为更新。

谢谢!

4

2 回答 2

1

列名Update实际上是一个 MySQL 关键字(它属于 SQL 语法)。尽量避免它,并使用其他东西。

于 2013-04-27T20:48:04.010 回答
0

SQL 保留字列表

http://drupal.org/node/141051

775 :UPDATE 

不能使用 UPDATE 字它是保留字

于 2013-04-27T20:52:37.510 回答