PDA

View Full Version : Phân trang trong Mysql



chonnh
14-12-2004, 09:53
Ai có sample code về phân trang trong Mysql(đơn giản, dễ áp dụng), vui lòng share cho mình !

Cảm ơn nhiều !

NsT
14-12-2004, 13:02
code thì nhiều lắm , tớ đưa ra 1 cách tớ hay làm , bạn làm thử coi :


$page=$_GET['page'];
if($page==""){$page=1;}
$limit=20;// số lượng dữ liệu giới hạn để show trong 1 trang
$sql=mysql_query("select * from table_name");
$total=mysql_num_rows($sql);
$max=$total/$lim;// số trang lớn nhất
$start=($page-1)*$limit;
$sql=mysql_query("select * from table_name order by id desc limit $start,$limit");
//Code để select dữ liệu từ db
}
?>
<br><br>Trang :
<?
for($i=1;$i<=$max;$i++){
echo"&nbsp;<a href=$PHP_SELF?page=$i>$i</a>&nbsp;";
}
?>


Bạn thử đi , có gì không hiểu cứ post bài :D

chonnh
14-12-2004, 13:55
Thank you very much !

Có dịp uống cà phê :present: