日期:2014-05-17  浏览次数:20603 次

大量数据分页问题
就是将一些信息从表t*读取进来,然后在另一个页面添加自己所关注的信息,也就是browse表的东西,比如关注的事youxi或者qq。然后对t*读取的数据里面有此类字的整行数据进行读取。之前我做的是读十条进来然后判断一下,有的读出来,就是下面的代码,这样就出现有些页一条都没有,有些页只有一两条。之后我用select   *   from     t*   where   Op_h   like   %row[brow]   or   like   row   ............limit   $page   $pagesize。这样倒是可以,但是数据量大,添加的关注多了根本就读不出数据。希望各位大侠能给一些好的意见和建议。


include( "../inc/nois.php ");
include( "../inc/db_conn.php ");
$conn   =   new   dbClass();
$conn-> Connect();

$sql_page   =   "select   count(*)   from   t*;
$rs_page   =   $conn-> RetuenRow($sql_page);
$count   =   mysql_fetch_row($rs_page);

$url=$_SERVER[ 'REQUEST_URI '];
$url=parse_url($url);
$url=$url[path];

//当页显示数目
$pagesize=10;
//得到当前最大页数
$pageindex=$count[0]/$pagesize;
if($_GET[page])
{
$pagenum=$_GET[page];
$page=($pagenum-1)*$pagesize;
$page.= ', ';
}

?>

<link   href= "../images/style_main.css "   rel= "stylesheet "   type= "text/css ">
<SCRIPT   language= "JavaScript ">
      <!--   Begin
      //全选
      function   checkAll()   {
              var   objs   =   window.document.getElementsByTagName( "input ");
        for(var       i=0;i <objs.length;i++){
          if   (objs[i].type   ==   "checkbox "   &&   objs[i].disabled==false){
                      objs[i].checked   =   true;
          }
        }
      }
      //全不选
      function   uncheckAll()   {
                var   objs   =   window.document.getElementsByTagName( "input ");
        for(var       i=0;i <objs.length;i++){
          if   (objs[i].type   ==   "checkbox "   &&   objs[i].disabled==false   ){
            objs[i].checked   =   false;
          }
        }
      }
      //将用户选择的记录全部存放在数组里面。
      function     showValue()
{
var   a=new     Array();
var   checkBoxes=   document.getElementsByName( "checkBoxName ")
var   idx=0;
for(var   i=0;i   <checkBoxes.length;i++)
{
if(checkBoxes[i].checked==true)
{
    a[idx++]=checkBoxes[i].value;
}
}
setCookie( "cheValue ",a);
}
//将数组设置为Cookie。
     
        </SCRIPT>
<form     method= "post "   name= "form "   action= "checkdel.php?cpu_action=zh_m ">
<table   width= "100% "   border= "0 "   align= "center "   cellpadding= "4 "   cellspacing= "1 ">