我们都知道PHP + MySQL数据库的数据在
网页中
显示是非常简单和有趣,页面显示在小信息数据库是非常令人满意的,但当数据库非常多的
情况下,页面的显示会变得很糟糕,在这里向大家
介绍如何实现当前页面的数据显示数和如何实现动态翻页
功能。
在这里,我们将介绍两页显示功能的实现:
首先,介绍页面中使用的数据库语法:
mysql_query(SELECT * FROM表订单ID号);
这个数据库语句比较熟悉,是用来
搜索记录和反向显示,但没有起到翻转功能的
作用,而
扩展文法是实现页面的
核心功能:
mysql_query(SELECT * FROM表订单ID号开始限制美元美元,限制);
这里,$开始是数据库搜索的起始线。$限制从开始行开始,并搜索限制值记录的结束。好的,有了这个核心
函数,我们就可以开始翻页功能了。
第一类翻页功能:
这里介绍的函数是最简单的翻页功能。它只能向前翻页。这是新闻和
下载中心页面分页功能。
首先介绍了翻页功能的实现思路。
首先确定当前页面固定显示的数据记录数,假设有20条记录,
设置$限制值为20:$限制= 20;
当显示数据库记录时,必须从第一节显示,因此$开始的初始值是0:$ = 0;
翻页的实现依赖于动态变化的起始。当$开始返回时,$限制:$开始+ $限制定期添加到$开始,而$开始定期减去$限制:$开始- $限制时翻页。
有了以上的想法,你就可以开始设计
程序了。
Page.php:
<
设置当前页面的显示数(这个数字可以任意设置)
$限制= 20;
初始化数据库搜索起始记录
如果(!emptyempty(美元)= 0美元开始
启动);
mysql_connect(localhost
mysql_select_db(数据库);
设置数据库以记录
结果= mysql_query美元(SELECT * FROM表);
num_max = mysql_numrows美元($结果);
结果= mysql_query美元(SELECT * FROM按ID号开始限制美元,美元限额表
顺序);
Num = mysql_numrows美元($结果);
翻页功能;
如果(!emptyempty($num)){
($ i = 0;$ i $;$;$ + +){
val = mysql_result美元(美元的结果,我,瓦尔);
$(美元mysql_result val1 =结果,我,val1 );
回声瓦尔val1美元美元;
}
}
;
翻转跳跃前进/设置
prve美元美元美元=开始限制;
如果($ prve > = 0){
回声prve ;
}
向后跳转/设置
$ = $开始+ $限制;
如果($下<< num_max美元){
;
}
;
>
一个前台,一个函数的程序是完整的,但是函数
处理的信息较多,会很麻烦。下面将继续介绍更强大、更复杂的循环翻转翻转功能——(由于缺少更好的名称,我已经被调用过)。
介绍了一种简单的翻页功能。下面介绍的翻页功能更强大,更复杂。本论坛的论坛和文章都在使用翻页功能。
是一个头版循环加上数字,以实现一个共同的,具体的表现:
prve >下一页:
当前页的数字表示里面,前后prve下不仅是当前页面转向,和数字
控制更复杂的翻转。
如前所述,在进行编程之前我们应该理清思路。我建议读者一旦看到如何翻页,就可以做自己的
工作,因为这里的一些
方法和想法可能是抽象的。
首先,我们敢假设数据库中有超过1000条记录。我们希望目前显示25条记录,而数字反转控制是20,所以我们有以下结果。
页数:0123…19下一步
结果显示后:
prve >下一页:
好,让我们看看规则。一个固定数的显示器25,固定次数的控制时间20,我们可以用这两个数字来实现翻页翻页功能。
首先设置固定显示的变量:
$限制= 20;
数据库的初始数据库变量的设置:
$起始=0;
数据库记录的总数是:
为民;
页面变量:$页面;
页面编号程序如下所示:
<
…
结果= mysql_query美元(SELECT * FROM表);
Num = mysql_numrows美元($结果);
为($ = 0页;$页<($ $ $限制);$页+ +){
回音页;
如果(页> 0(页% 20)= = 0){
中断;
退出 }
}
>
这段代码除了数字显示,其他功能都没有实现,因为数字控制翻转,因此必须有标记和
识别这些控制变量的多变量,这里使用的标识,这个变量是用来控制数字环路翻转控制,现在可以看看page.php页面周期的完整的代码实现:
<
$限制= 25;
如果(!emptyempty(美元)= 0美元开始启动);
如果(!emptyempty(美元的))= 0美元;
mysql_connect(localhost
mysql_select_db(数据库);
记录/统计数据库的总数
结果= mysql_query美元(SELECT * FROM表);
Num = mysql_numrows美元($结果);
结果= mysql_query美元(select * from表的ID值为美元美元开始,限制);
麻木= mysql_numrows美元($结果);
;
如果(!emptyempty($麻木)){
($ i = 0;$ i < $ $;$ + +){
val = mysql_result美元(美元的结果,我,瓦尔);
$(美元mysql_result val1 =结果,我,val1 );
回声瓦尔val1美元美元;
}
}
;
数控循环车削
;
回声页:;
控件 4
如果($ > 20){
如果($ = 21){
ST = S-21美元美元;
{人}
ST = $ S-20美元;
}
美元美元美元限制*ST PStart =;
回声<关于PHP页。;
回声开始= =美元美元pstarts ST > prve ;
}
;
设置当前页没有链接功能的相应页
星= $开始;
循环的初始值,想想为什么不是0。
为($页=美元;$页<($ $ $限制);$页+ +){
$开始= $页* $限制;
;
如果($页)!=星$ $限制){
回声<关于PHP页。;
返回开始;
}
回音页;
如果($页)!=星$ $限制){
;
}
;
数字控制/页面限制显示功能,控制只显示20页
如果(页> 0(页% 20)= = 0){
如果($ = 0){
$ 21;
{人}
$ 20;
}
$开始= $开始+ $限制;
如果((((((美元/美元数限制)1)> $页){
回声< href'page .php;
;
}
失控的循环
打破;
}
}
;
>
翻页的另一个功能是提交翻页,即提交提交表单的数据,然后跳转到相应的页面。这个函数相对简单,留给读者自己。
以上程序已经能够完成强大的循环页面功能,大家可以认真
学习,真正学会使用它。