我在生成报表时候  不用框架 自己拼的!我从数据库取出9个字段 但是要求第一个字段的值是从1到9递增的字段  这个字段数据库没有 我怎么做才能实现呢!!!!!!!!!!!!!大家清楚我的意思吗 就是从数据库取值在页面展现,但是要求取出来的第一个字段的列的值是从1-9排列的! 这个要怎么做呢!!

解决方案 »

  1.   

    可以用list集合的索引+1,这样试试!
      

  2.   

    什么意思啊。那第一列到底是不是数据库里的数据啊。还是你自己加的一列数据??  如果是自己加的一列。那就用2楼的方法呀。或者自己定义一个变量。每取一行数据之后这个变量自增。 int index  = 1; //取数据index++;
      

  3.   


    就是从数据库里面取出一组数据 但是要求每组数据的第一个字段每次递增!就是每次加1
    类似这样的表格
    1 df fds
    2 fd  地方
    3 饭店 饭店
    4 饭店 fds就是那个1 2 3。。  递增 有几条记录就增加到几
      

  4.   

    就是从数据库里面取出一组数据 但是要求每组数据的第一个字段每次递增!就是每次加1
    类似这样的表格
    1 df fds
    2 fd  地方
    3 饭店 饭店
    4 饭店 fds就是那个1 2 3。。  递增 有几条记录就增加到几
      

  5.   

    ...取的时候,用sql语句来排序,然后再页面显示出来就可以了,我想问个问题,假如数据库里面的数据不是像1、2、3、4、5....这样的呢,而是类似1、2、4、6、7、8、9....你想显示的是1、2、3、4、5....么?
      

  6.   

    查询语句:(针对MySql数据库)
    set @mycnt = 0; select (@mycnt := @mycnt + 1) as ROWNUM , *,*,  from TableName where ***;另附加:
    如果需要在查询语句返回的列中包含一列表示该条记录在整个结果集中的行号, ISO SQL:2003 标准提出的方法是提供 ROW_NUMBER() / RANK() 函数。 Oracle 中可以使用标准方法(8i版本以上),也可以使用非标准的 ROWNUM ; MS SQL Server 则在 2005 版本中提供了 ROW_NUMBER() 函数。