SQL:为什么这个查询没有被破坏

时间:2014-02-09 16:42:07

标签: mysql sql

我正在学习SQL。

开发人员已将$id括在双引号中。 所以,当我将id=1"放入查询时。

ERROR : "1"") LIMIT 0,1 at line 1

但是当我提出id=1'(单引号)时,查询不会中断。
这怎么可能?单引号没有一对,它应该会破坏。

1 个答案:

答案 0 :(得分:0)

在你的SQL中

用单引号括起你的变量

  '$id'

或没有报价

   $id

或类似,如果您的查询是双引号$ query =“select ....”;

  '".$id."'

或类似,如果您的查询使用单引号$ query ='select ....';

那么你的变量应该是

  $id