0

我尝试了很多不同的解决方案,但无法让它工作这是我的代码:

$to = $_POST['to'];
$query = "SELECT to FROM to WHERE to='$to' " 
$result = mysql_query($query) or die(mysql_error());
while ($row = mysql_fetch_array($result)){

每次修改它时,我都会收到一大堆不同的错误。目前我得到

You have an error in your SQL syntax near to='Name'

当我修改它来解决这个问题时,我得到了

mysql_fetch_array() not valid

似乎在使用变量时它搞砸了

谁能帮忙?

谢谢!

4

3 回答 3

5

tomySQL 中的保留字

您必须将每次提及的表或列名包装成反引号

SELECT `to` from `to`

但使用不同的名称会好得多。

于 2011-04-18T08:45:04.117 回答
3

To 是一个保留关键字,尝试使用“``”符号转义它

检查此链接

保留关键字 MYSQL

于 2011-04-18T08:44:23.257 回答
2

考虑更改字段和表的名称(编辑:绝对更改名称或至少转义它们。)此外,您所做的只是选择您已经拥有的变量。

于 2011-04-18T08:44:58.733 回答