PHP 代码:
实现 上一篇、下一篇的代码
主页是 index.php;传递的值是 id(数据库的主键);文章的数据库是 article,其中文章标题
的列是 title
代码如下:
<?php
//----
显示上一篇、下一篇文章代码 START----
$sql_former
= "select * from article where id<$id order by id desc ";
//上一篇文章 sql 语句。注
意是倒序,因为返回结果集时只用了第一篇文章,而不是最后一篇文章
$sql_later
= "select * from article where id>$id ";
//下一篇文章 sql
语句
$queryset_former
= mysql_query(
$sql_former
);
//执行 sql
语句
if
(mysql_num_rows(
$queryset_former
)){
//返回记录数,并判断是否为真,以此为依据显示
结果
$result
= mysql_fetch_array(
$queryset_former
);
echo
"
上一篇 <a href='index.php?id=$result[id]'> ".
$result
[title]." </a><br>";
}
else
{
echo
"
上一篇 没有了<br>";}
$queryset_later
= mysql_query(
$sql_later
);
if
(mysql_num_rows(
$queryset_later
)){
$result
= mysql_fetch_array(
$queryset_later
);
echo
"
下一篇 <a href='index.php?id=$result[id]'> ".
$result
['title']."</a><br>";
}
else
{
echo
"
下一篇 没有了<br>";}
?>