sql语句写入单引号的问题sqlselect * from info where name&request(n1)& and ver&request(v
sql语句写入单引号的问题
sql="select * from info where name='"&request("n1")&"' and ver='"&request("v1")&"' and id="&request("id")
我要往上面的语句里写入单引号“'”,也就是说request("n1")有可能含有单引号,上面的语句要怎么改才能写入单引号?
[解决办法]
一个换成两个
[解决办法]
sql="select * from info where name='"& replace(request("n1"),"'","''") &"' and ver='"&request("v1")&"' and id="&request("id")
[解决办法]
建议把SQL语句中所有输入的部分都替换一下,否则会有注入漏洞
- VB code
sql="select * from info where name='"&Replace(request("n1"),"'", "''")&"' and ver='"&Replace(request("v1"), "'", "''")&"' and id="&Replace(request("id"), "'", "''")
[解决办法]
单引号是英式的还是?
[解决办法]
换成''美式的
[解决办法]
[解决办法]
顶者有分
[解决办法]
顶者有分
[解决办法]
路过受教中。
[解决办法]
路过接分
