Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/249.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 基于辅助字段而不是键的记录集分页。_Php_Paging_Recordset - Fatal编程技术网

Php 基于辅助字段而不是键的记录集分页。

Php 基于辅助字段而不是键的记录集分页。,php,paging,recordset,Php,Paging,Recordset,关于如何实现这一点,我有点困惑 我有一个PHP页面,显示表中一条记录的信息。这些记录包括一个唯一键(image\u id)和一个名称(image\u name) 为了显示正确的记录,我在上一页上使用了一个搜索函数,该函数将生成一个URL参数(imageinfo.php?image_id=1等) 我的问题是,我希望向表中添加前进和后退箭头,以便在不同的记录之间循环,但是基于“image\u name”的字母顺序,而不是“image\u id”的数字顺序 我真的不知道如何做到这一点,所以任何帮助都将

关于如何实现这一点,我有点困惑

我有一个PHP页面,显示表中一条记录的信息。这些记录包括一个唯一键(image\u id)和一个名称(image\u name)

为了显示正确的记录,我在上一页上使用了一个搜索函数,该函数将生成一个URL参数(imageinfo.php?image_id=1等)

我的问题是,我希望向表中添加前进和后退箭头,以便在不同的记录之间循环,但是基于“image\u name”的字母顺序,而不是“image\u id”的数字顺序

我真的不知道如何做到这一点,所以任何帮助都将不胜感激

类似的:(我希望评论能解释)


嘿,非常感谢你花时间这么做,虽然你的回答让我有点不知所措,但老实说,我真的不明白你从哪里提取了a、B和C,更不用说123、321和124了(应该是123吗?)。如果你能回来,我真的会很感激的
<?php
$data = array(
    123 => "B",
    321 => "C",
    124 => "A"
);
$id = 123; // This is the current image id
asort($data); // Sort the array based on values (names)
// Advance the internal pointer until it points to the current image
while(current($data) != $data[$id])
    next($data);
// TODO: Also check whether next is past end here
echo next($data); // Should be C