1
我試圖開發PHP相冊PHP ...和我picture_id和MySQL表album_id場......和表名是照片我怎樣才能得到一個和前一個字段ID與從MySQL
現在我想在同一專輯下一個和以前picture_id場......而它是在一系列或不...即
picture_id = 3242
album_id = 23
下一張圖片
picture_id = 5249
album_id = 23
我試圖開發PHP相冊PHP ...和我picture_id和MySQL表album_id場......和表名是照片我怎樣才能得到一個和前一個字段ID與從MySQL
現在我想在同一專輯下一個和以前picture_id場......而它是在一系列或不...即
picture_id = 3242
album_id = 23
下一張圖片
picture_id = 5249
album_id = 23
嘗試這樣的:
SELECT
picture_id
FROM
whatever
WHERE
album_id = 23
AND
picture_id > 3242
ORDER BY
picture_id
LIMIT 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
}
注意,有更好的方法可以做到這樣的查詢(預處理語句,這樣你就可以讓編譯器綁定變量爲你而不是僅僅將它們插入字符串中),但是這應該給你一個總體思路需要做什麼。
並請讓我知道我可以檢查我在哪裏,然後通過顯示6 1號e.g表現出來,呈現出2 6 – 2010-09-23 17:07:58