用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给查询出来的数据排序的主要内容,如果未能解决你的问题,请参考以下文章

js怎么实现根据后台回传的数据对商品进行排序?

sql数据库查询出来的数据从大到小排序

MySQL使用 IN 查询取出数据排序问题(与in排序相同不排序)

用SQL查询分析器查询时怎么把一个字段用“”分割成多个?

Mysql数据库查出的数据默认排序方式

scrapy爬下来的数据是乱序的,如何排序?