2017-02-21 71 views
-1

我已经阅读了很多stacoverflow上的代码,用于与php &分页,但我只是想要最简单的一个。像没有下一个/上一页按钮只有页码像1 2 3 4 ... n。请告诉最简单的代码,即时消息在2天内被攻击 我尝试了所有代码,这些代码一直困扰着我。 每一个帮助,将不胜感激。php和mysql最简单的分页代码是什么?

回答

1

可以使用2个SQLS,使其工作:

1 - 获得总数:

SELECT count(*) FROM ... 

用于分页,如多少页,1,2,3页...

2 - 获得记录的页面:

SELECT ... FROM ... LIMIT 20,10 

10种PAGESIZE手段,每页10笔,从第20位REC 20点的手段ORDS这意味着页面#3

0

分页背后的基本逻辑是

采取行的总数从表

$total_rows = SELECT count(*) FROM ... 

,那么你需要在一个页面

显示的行数
$perpage = "10"; 

总分页链接

$pages = ceil($total_rows/$perpage); 

,你可以创建一个这样

for($i=1;$i<=$pages;$i++) 
{ 
    $limit = $i*$perpage; 
    echo "<a href='path/to/file/?limit='$limit">.$i."</a>"; 
} 

    if($_GET['limit']&&is_numeric($_GET['limit'])) 
    { 
     $limitDb = $_GET['limit']; 
    } 
    else 
    { 
    $limitDb=10; 
    } 

链接,然后写查询的限制,以获得数据

SELECT ... FROM ... LIMIT $limitDb,$perpage 
相关问题