PHP实现从PostgreSQL数据库检索数据分页显示及根据条件查找数据示例
本文实例讲述了PHP实现从PostgreSQL数据库检索数据分页显示及根据条件查找数据。分享给大家供大家参考,具体如下:
主要功能是从postgreSql查询数据,并检索,由于自己刚开始接触,所以难点在于多条数据同时筛选并分页显示出来,写下自己的代码与大家共享。
/** *分页函数 *pno--页数 *psize--每页显示记录数 *分页部分是从真实数据行开始,因而存在加减某个常数,以确定真正的记录数 *纯js分页实质是数据行全部加载,通过是否显示属性完成分页功能 **/ functiongoPage(pno,psize){ varitable=document.getElementById("idData"); varnum=itable.rows.length;//表格所有行数(所有记录数) console.log(num); vartotalPage=0;//总页数 varpageSize=psize;//每页显示行数 //总共分几页 if(num/pageSize>parseInt(num/pageSize)){ totalPage=parseInt(num/pageSize)+1; }else{ totalPage=parseInt(num/pageSize); } varcurrentPage=pno;//当前页数 varstartRow=(currentPage-1)*pageSize+1;//开始显示的行31 varendRow=currentPage*pageSize;//结束显示的行40 endRow=(endRow>num)?num:endRow;40 console.log(endRow); //遍历显示数据实现分页 for(vari=1;i<(num+1);i++){ varirow=itable.rows[i-1]; if(i>=startRow&&i<=endRow){ irow.style.display="block"; }else{ irow.style.display="none"; } } varpageEnd=document.getElementById("pageEnd"); vartempStr="共"+num+"条记录分"+totalPage+"页当前第"+currentPage+"页"; if(currentPage>1){ tempStr+=" 首页"; tempStr+=" <上一页" }else{ tempStr+="首页"; tempStr+="<上一页"; } if(currentPage 下一页>"; tempStr+=" 尾页"; }else{ tempStr+="下一页>"; tempStr+="尾页"; } document.getElementById("barcon").innerHTML=tempStr; } table { text-align:center; width:1000px; } th { width:100px; } input { width:100px; } td { width:100px; } 个人概况一览
姓: 名: 手机: 性别: 男 女 学校: 照片 姓名 性别 生日 邮箱 电话 学校 技能 选项