经典论坛's Archiver

zhuerhongyan 发表于 2008-7-4 10:34

[已解决]一个参数传递问题

[code]                        news_type=request("news_type")
                        if news_type="" then
                                sql="select * from news1 order by num desc"
                        else
                                sql="select * from news1 where news_type="&news_type&" order by num desc"
                        end if[/code]
帮我看看是那里出错了我这样写就可以找到news_type=10的记录
[code]                        news_type=request("news_type")
                        if news_type="" then
                                sql="select * from news1 where news_type='10' order by num desc"
                        else
                                sql="select * from news1 where news_type="&news_type&" order by num desc"
                        end if[/code]
我怀疑是那个参数有问题。
PS:是在charset=utf-8编码下搞的

[[i] 本帖最后由 zhuerhongyan 于 2008-7-4 10:42 编辑 [/i]]

kuhanzhu 发表于 2008-7-4 10:38

news_type是整型的话:
sql="select * from news1 where news_type=10 order by num desc"就可以了,不需要单引号
但news_type是文本型的话,那:
sql="select * from news1 where news_type='"&news_type&"' order by num desc"需要加引号。

另外,查看本帖的人都不清楚你说的那些有什么错误和问题,所以帮人解决问题前还需要你说一下出什么错误,提示什么。

zhuerhongyan 发表于 2008-7-4 10:40

news_type是整型来的,传递的是个数值。没有什么错误提示。只是找不到记录而已。先谢谢斑竹了啊。

页: [1]



Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.