其实对数据库来说,是没有前后相邻的说法的,因为数据库里的记录是没有顺序的,顺序都是你ORDER BY指定的,所以一般按照ID来排序,然后向前向后搜索即可
<?php
$CurrentRow = GetRow($CurrentID);// 假设ID为 $CurrentID;$ID = $CurrentID;
do {
$ID --;
$row = GetRow($ID);
} while (!$row && $BOF == false);// $BOF是否到表头
if ($row)
{
// 输出上一篇信息
} else {
// 否则没有上一篇
}// 下一篇依此类推
?>
<?php
$CurrentRow = GetRow($CurrentID);// 假设ID为 $CurrentID;$ID = $CurrentID;
do {
$ID --;
$row = GetRow($ID);
} while (!$row && $BOF == false);// $BOF是否到表头
if ($row)
{
// 输出上一篇信息
} else {
// 否则没有上一篇
}// 下一篇依此类推
?>
就不显示,自己加判断。select * from table where id=$id-1 //查询出特定数据的后条记录,如果没有后条没有数据
就不显示,自己加判断。