第一,表中有一个字段判断是否在首页显示,当产品数量<=4的时候都能全部在首页显示,多于4个的时候,首页还是显示4个,请问这正常是什么问题,我查询语句中是查12个第二,我如果输入网址为WWW.XXX.COM访问正常,如果输入xxx.com访问则不正常!~
等待高手解答!~
谢谢先!~

解决方案 »

  1.   

    有点不懂你的意思,如果你是只想在首面显示4个产品,但显示了12个的话。应该是这样的我想你用的语句是
    select top 4 * from [表] where [产品数量]<=4
    这样如果同时有12个产品数量相同的产品,系统就会提12个出来改成 select top 4 * from [表] where [产品数量]<=4 order by [id] desc输入xxx.com访问则不正常
    是因为你的域名解析的问题
    www.xxx.com和xxx.com是要分别作域名解析的
      

  2.   

    补充一下
    select top 4 * from [表] where [产品数量] <=4 
    这样如果同时有12个产品数量相同的产品,系统就会提12个出来
    但这个12项产品对select top 4 * from [表] where [产品数量] <=4 语句来说是同级的,系统就不能过滤了。
    但加order by [id] desc 后,语句会以[id]逆序排列取最前4个值
      

  3.   

    第二个问题:把域名都解析了就可以了,有的只是把WWW.XXX.COM解析了,但XXX.COM没有解析
    第一个问题:是不是楼主想显示12个,但却只显示了四个?如果是这样的话的话,估计应该是你的pagesize的问题吧,如果不是这个问题,见1楼与2楼
      

  4.   

    显示4个是否你做了什么循环控制.
    输入xxx.com不能方式则是要看域名解析是否正确.
      

  5.   

    你用的是sqlserver还是oracle?oracle有rownum,很方便的
      

  6.   

    查出解决方法,数据库中的产品数量要大于8才能显示出来!~不知道什么原因!~我的语句是select Top 12 * from Tx_Products where Products_Flag=1 and Products_Index=1 order by Products_Date第二个问题,不应该是域名解析的问题,因为我用另一套ASP程序,则都能访问!~