主题:[原创]请教一个sql条件查询的问题,谢谢!!
zxylink
[专家分:0] 发布于 2006-07-11 08:55:00
"select * from tb_user where username='"+session.getAttribute("username")+"'and status='版主'"
为什么有的地方是单引号,有的地方是双引号,其中的+又是什么意思那?搞不明白,求赐教!
回复列表 (共3个回复)
沙发
gsn [专家分:60] 发布于 2006-07-11 09:43:00
建议楼上看SQL的书~
用OUT.PRINT(SQL)显示语句,在数据库中执行试验。
板凳
zxylink [专家分:0] 发布于 2006-07-11 11:04:00
不明白
3 楼
kaikaikai007 [专家分:650] 发布于 2006-07-13 09:42:00
这句话首先应该是赋给一个String,当然要“”,其次"+session.getAttribute("username")+是jsp的内置对象,括号里面的也是STRING型的!而‘’是sql赋值的时候把=后面的给看成字符了!
我来回复