如何使用php从mysql获取下一个和上一个字段id
我正在尝试开发php相册…我在mysql表中有picture\u id和album\u id字段…表名是photos 现在我想在同一相册中获得下一个和上一个picture_id字段…更确切地说,它是否在系列中…即如何使用php从mysql获取下一个和上一个字段id,php,Php,我正在尝试开发php相册…我在mysql表中有picture\u id和album\u id字段…表名是photos 现在我想在同一相册中获得下一个和上一个picture_id字段…更确切地说,它是否在系列中…即 picture_id = 3242 album_id = 23 下一张照片 picture_id = 5249 album_id = 23 此查询应有助于您: $cur_picture_id = 3242; $cur_album_id = 23; $result = mysql_
picture_id = 3242
album_id = 23
下一张照片
picture_id = 5249
album_id = 23
此查询应有助于您:
$cur_picture_id = 3242;
$cur_album_id = 23;
$result = mysql_query("SELECT picture_id FROM photos
WHERE album_id = $cur_album_id AND picture_id > $cur_picture_id
ORDER BY picture_id LIMIT 1");
$result_ar = mysql_fetch_array($result);
if($result_ar) {
$next_picture_id = $result_ar['picture_id'];
} else {
// end of album
}
请注意,有更好的方法来执行类似这样的查询(准备好的语句,这样您就可以让编译器为您绑定变量,而不仅仅是将它们插入字符串),但这应该可以让您大致了解需要执行的操作。尝试如下操作:
SELECT
picture_id
FROM
whatever
WHERE
album_id = 23
AND
picture_id > 3242
ORDER BY
picture_id
LIMIT 1
请让我知道如何检查我的位置,然后用数字显示,例如显示6中的1,显示6中的2