我正在学习SQL。
开发人员已将$id
括在双引号中。
所以,当我将id=1"
放入查询时。
ERROR : "1"") LIMIT 0,1 at line 1
但是当我提出id=1'
(单引号)时,查询不会中断。
这怎么可能?单引号没有一对,它应该会破坏。
答案 0 :(得分:0)
在你的SQL中
用单引号括起你的变量
'$id'
或没有报价
$id
或类似,如果您的查询是双引号$ query =“select ....”;
'".$id."'
或类似,如果您的查询使用单引号$ query ='select ....';
那么你的变量应该是
$id