一个asp Request问题再次的提问

来源:百度知道 编辑:UC知道 时间:2024/07/02 12:22:44
"select * from shop_news where newsid="&request("id")
刚才一个老兄帮我回答了。谢谢,不过现在我有个疑问就是 newsid="&request("id") 如果id=102这相当于 newsid="&request("102")
简单写就成了newsid="102了,因为后面的&连接数字,所以

但是事实上我这样写确实错误的,按照刚才一位回答者应该是写成 newsid=102"才对. 如果再按照这种写法的话,那么最上面应该是
"select * from shop_news where newsid=request("id")" 才对呀

笨,非要我回答几次你才明白噢
request("id")是获取参数的值,要想连接到SQL语句中必须要用:
"select * from shop_news where newsid=" & request("id")
这样的模式, & 是连接符,连接是变量
如果直接就是值,那就用:
"select * from shop_news where newsid=102"
另外,id=102这相当于 newsid="&request("102") ,这完全是你的思维错了,request里的这个必须是变量名称,而不可以是值,是值的话就不用request了