mysqli选择查询错误1064

时间:2013-12-13 17:02:47

标签: php mysqli

尝试进行查询:

$word = $mysqli->real_escape_string($words[$value]);
$valor = $mysqli->real_escape_string($value);

$query = $mysqli->query("SELECT 'w_id' FROM '$valor' WHERE word='$word'");

但是 结果是:

  

错误(1064)您的SQL语法出错;检查与您的MySQL服务器版本对应的手册,以便在第1行''eng'WHERE word ='msms''附近使用正确的语法

此处eng的值为$valor

我已经尝试了很多插入变量的可能性,并更改了表的名称,但没有任何帮助

还尝试'".$valor."'

1 个答案:

答案 0 :(得分:0)

不要在表/字段名称周围加上引号:

$query = $mysqli->query("SELECT w_id FROM " . $valor . " WHERE word = '" . $word . "'");