Php 基于辅助字段而不是键的记录集分页。
关于如何实现这一点,我有点困惑 我有一个PHP页面,显示表中一条记录的信息。这些记录包括一个唯一键(image\u id)和一个名称(image\u name) 为了显示正确的记录,我在上一页上使用了一个搜索函数,该函数将生成一个URL参数(imageinfo.php?image_id=1等) 我的问题是,我希望向表中添加前进和后退箭头,以便在不同的记录之间循环,但是基于“image\u name”的字母顺序,而不是“image\u id”的数字顺序 我真的不知道如何做到这一点,所以任何帮助都将不胜感激 类似的:(我希望评论能解释)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”的数字顺序 我真的不知道如何做到这一点,所以任何帮助都将
嘿,非常感谢你花时间这么做,虽然你的回答让我有点不知所措,但老实说,我真的不明白你从哪里提取了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