本文演示了PHP如何在上一页中实现下一页
功能:
思路:
现在很多人使用ID增加1和1减去最后一个和下一个,但是文章没有被打破吗所以你必须知道最后的ID和ID是多少。
那么如何
解决这个问题,很简单!
实例uff1a
如果这篇文章是ID200
最后一个
下一个
如果最后一个实现,请在action =页上写一个
函数 ID =美元美元_get { 'id' };
:
为SQL SELECT * FROM文章ID<美元限制id.'order ID号;
RS = mysql_query美元($ SQL);
行= mysql_fetch_array美元($ RS);
:
为SQL SELECT * FROM文章ID<。$ ID ASC限制id.'order;
RS = mysql_query美元($ SQL);
行= mysql_fetch_array美元($ RS);
其原理是
查询1(限0,1)是小于当前ID数据(如身份证,id.'next美元),并将其
显示在降序
排序(降序,最后一个)和升序(ASC,下一个),当我们只需要一个,我们可以忽略降序或升序秩序。
具体实现代码:注意需要传递
参数 前台在最后一间,下一个地方叫:
< PHP
回声getprenext(前,新闻,_request $article->catid } {美元,美元_request {id});>
显示
功能getprenext($型,美元美元美元表$article->catid,ID){
为前提= mysql_fetch_array(mysql_query(SELECT * FROM。$表。哪里$article->catid =$article->catid美元。和ID < $ ID订单ID。
nextr美元= mysql_fetch_array(mysql_query(SELECT * FROM。$表。哪里$article->catid =$article->catid美元。id,id。
$next = (is_array ($nextR) where id={$nextR{'id'}}: 'where 1>2');
预(is_array美元($前提)id是{ $前提{ 'id' } }:1 > 2);
查询选择*。;
nextrow = mysql_query美元($查询。$下);
普雷罗= mysql_query美元(美元$预查询。);
如果($ prenext = mysql_fetch_array($普雷罗))
{
echo $ prenext { 'pre} =最后一个问题:prenext美元{标题}。;
}
其他的
{
echo $ prenext { 'pre} =最后一个问题:没有;
}
如果($ prenext = mysql_fetch_array($ nextrow))
{
echo $ prenext {下} =下一个:美元。prenext {标题}。;
}
其他的
{
echo $ prenext {下} =下一个:没有;
}
}
测试代码是可用的。
更多有关PHP相关内容的感兴趣的读者可以看到特别站:PHP公共数据库
操作技巧摘要,PHP数组(数组)技术,PHP百科全书
希望本文能对PHP
程序设计有所帮助。