2010-09-23 54 views
1

我试图开发PHP相册PHP ...和我picture_id和MySQL表album_id场......和表名是照片我怎样才能得到一个和前一个字段ID与从MySQL

现在我想在同一专辑下一个和以前picture_id场......而它是在一系列或不...即

picture_id = 3242 
album_id = 23 

下一张图片

picture_id = 5249 
album_id = 23 

回答

1

尝试这样的:

SELECT 
    picture_id 
FROM 
    whatever 
WHERE 
    album_id = 23 
AND 
    picture_id > 3242 
ORDER BY 
    picture_id 
LIMIT 1 
+0

并请让我知道我可以检查我在哪里,然后通过显示6 1号e.g表现出来,呈现出2 6 – 2010-09-23 17:07:58

1

该查询应该可以帮助您:

$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 
} 

注意,有更好的方法可以做到这样的查询(预处理语句,这样你就可以让编译器绑定变量为你而不是仅仅将它们插入字符串中),但是这应该给你一个总体思路需要做什么。

相关问题