PHP Mysql从变量问题中选择

Api*_*ail 0 php mysql reserved-words

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

$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)){
Run Code Online (Sandbox Code Playgroud)

每次我修改它都会得到一大堆不同的错误.目前我正在接受

You have an error in your SQL syntax near to='Name'
Run Code Online (Sandbox Code Playgroud)

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

mysql_fetch_array() not valid
Run Code Online (Sandbox Code Playgroud)

似乎在使用变量时它会混乱

有人可以帮忙吗?

谢谢!

Pek*_*ica 5

tomySQL中保留字.

您必须将每个提及表或列名称的内容包装成反引号

SELECT `to` from `to`
Run Code Online (Sandbox Code Playgroud)

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