用JS给查询出来的数据排序
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用JS给查询出来的数据排序相关的知识,希望对你有一定的参考价值。
查询出来50条数据,每页显示15条数据,第一页1-15排序,第二页16到30排序,请问下用JS怎么写?最好是源码!!!
1 首先,排序是需要根据某一个字段进行的,你首先需要确定你需要排序的字段.2 然后在JS中,可以对你认定的排序字段进行ORDERBY操作的,JS也可以支持.
3 至于每页显示多少条数据,这个你可以自己写分页脚本控制.
只提供思想,希望有所帮助. 参考技术A 首先,排序是需要根据某一个字段进行的,你首先需要确定你需要排序的字段.
然后在JS中,可以对你认定的排序字段进行ORDERBY操作的,JS也可以支持.
至于每页显示多少条数据,这个你可以自己写分页脚本控制.
只提供思想,希望有所帮助. 参考技术B public ArrayList findReplyByFenYe(int curepage, int pagerows, int topicid)
//curepage传当前页数
//每页显示的条数
//topicId查询出的那张表的id
ArrayList list=new ArrayList();
Connection conn=null;
PreparedStatement pre=null;
ResultSet rs=null;
int rowsBegin=0;//存放每页开始的第一条
if(curepage>1)//如果当前也是大于1
rowsBegin=pagerows*(curepage-1);//取得开始行数为第几行
try
//打开数据库
String sql="select top "+pagerows+" * from TBL_REPLY where topicId=" + topicid + " and replyId not in(select top "+ rowsBegin + " replyId from TBL_REPLY where topicId=" + topicid + "order by publishTime )order by publishTime";
pre=conn.prepareStatement(sql);
rs=pre.executeQuery();
while(rs.next())
catch (Exception e)
e.printStackTrace();
finally
return list;
在执行该方法的页面中在“上一页”的超链接中传值让当前页+1;“下一页”就-1 参考技术C 可以参考数据库的分页过程 参考技术D public ArrayList findReplyByFenYe(int curepage, int pagerows, int topicid)
//curepage传当前页数
//每页显示的条数
//topicId查询出的那张表的id
ArrayList list=new ArrayList();
Connection conn=null;
PreparedStatement pre=null;
ResultSet rs=null;
int rowsBegin=0;//存放每页开始的第一条
if(curepage>1)//如果当前也是大于1
rowsBegin=pagerows*(curepage-1);//取得开始行数为第几行
try
//打开数据库
String sql="select top "+pagerows+" * from TBL_REPLY where topicId=" + topicid + " and replyId not in(select top "+ rowsBegin + " replyId from TBL_REPLY where topicId=" + topicid + "order by publishTime )order by publishTime";
pre=conn.prepareStatement(sql);
rs=pre.executeQuery();
while(rs.next())
catch (Exception e)
e.printStackTrace();
finally
return list;
在执行该方法的页面中在“上一页”的超链接中传值让当前页+1;“下一页”就-1
以上是关于用JS给查询出来的数据排序的主要内容,如果未能解决你的问题,请参考以下文章