Php 下一个和上一个iOS图像mysql

Php 下一个和上一个iOS图像mysql,php,mysql,Php,Mysql,我想创建一个脚本,让您在图像中导航(下一个和上一个)。这是我到目前为止得到的,但它不起作用 表:图像 行:imageID 行:image\u name=>这是为了建立一个查看图像的链接 $currentid = $row['imageID']; $query = "SELECT imageID as prev FROM images WHERE imageID < '$currentid' ORDER by imageID DESC LIMIT

我想创建一个脚本,让您在图像中导航(下一个和上一个)。这是我到目前为止得到的,但它不起作用

表:
图像

行:
imageID

行:
image\u name
=>这是为了建立一个查看图像的链接

$currentid = $row['imageID'];
$query = "SELECT imageID as prev 
          FROM images WHERE imageID < '$currentid' 
          ORDER by imageID DESC LIMIT 1;";
$result = mysql_query($query) or die("Unable to read table : $query");
$list = array();
while ($image = mysql_fetch_assoc($result)) {
    $list[] = $image["imageID"];
}

$current_item = array_search($id1,$list);
$prev_link = $next_link = "";

if ($current_item > 0) {
    // do previous link with $list[$current_item - 1]
}
if ($current_item < sizeof($list)-1) {
    // do next link with $list[$current_item + 1]
}
$currentid=$row['imageID'];
$query=“选择imageID作为上一个
来自imageID<“$currentid”的图像
按imageID描述的订单限制1;“;
$result=mysql_query($query)或die(“无法读取表:$query”);
$list=array();
而($image=mysql\u fetch\u assoc($result)){
$list[]=$image[“imageID”];
}
$current\u item=array\u search($id1,$list);
$prev_link=$next_link=“”;
如果($current_item>0){
//使用$list[$current_item-1]执行上一个链接
}
if($current_item
。它们不再得到维护。看到了吗?相反,学习,并使用或-将帮助你决定哪个。我是mysql的新手,php,所以我不太懂。我懂了,但我几乎不知道旧的mysql。学习基础知识很有价值。你到底在坚持什么?生成链接?查询失败了吗?查询没有产生预期的结果?正如我所看到的,您正在获取单个结果,然后尝试迭代结果,就好像您有多条记录一样。此外,在查询中,您正在以
prev
的形式获取imageId,然后在代码中尝试以
imageId
的形式访问它。。