php+mysql 问题,怎么取得数据库本条数据的上一条id和下一条id...别说id++或--,因为我中间有可以要删除的
php+mysql问题,怎么取得数据库里本条数据的上一条id和下一条id...别说id++或--,因为我中间有可以要删除的...
php+mysql 问题,怎么取得数据库里本条数据的上一条id和下一条id...别说id++或--,因为我中间有可以要删除的
展开
1个回答
2012-03-30 · 知道合伙人软件行家
关注
展开全部
1. 先对数据以id字段排序。
2. 获取当前id,可以参考以下代码:
<?php
//假设当前的 id=4
$id = "4";
$result = mysql_query("select * from jos_components");
$num = mysql_num_rows($result);
for($i=0;$i<$num;$i++){
mysql_data_seek($result,$i);
$row = mysql_fetch_assoc($result);
if($row['id'] == $id){
$pointer = $i;
}
}
// current pointer for selected row
echo $pointer;
?>
3. 用 mysql_data_seek($result,$i); 来移动指针,从而获取上一条和下一条id
2. 获取当前id,可以参考以下代码:
<?php
//假设当前的 id=4
$id = "4";
$result = mysql_query("select * from jos_components");
$num = mysql_num_rows($result);
for($i=0;$i<$num;$i++){
mysql_data_seek($result,$i);
$row = mysql_fetch_assoc($result);
if($row['id'] == $id){
$pointer = $i;
}
}
// current pointer for selected row
echo $pointer;
?>
3. 用 mysql_data_seek($result,$i); 来移动指针,从而获取上一条和下一条id
更多追问追答
追问
不对啊,信息完整的话还可以,可我从中间删了一条不不对了
追答
如果你删除了,原来的数据就变了,数据的指针当然也变了,所以你要重新Qurey下。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询