0
我繼承的腳本在主頁上顯示隨機圖像。隨機圖像當前確定的(啊)通過抓取所有圖像的數組,然後將前一個和下一個功能添加到隨機圖像頁面
$rand_keys = array_rand($array_photoid, 2);
$photoid = $photo_rows[$rand_keys[0]];
毫無疑問,當時只有幾十個圖像,但現在有5000這個工作的膨脹,這一點需要固定。
重寫這個時,我想添加一些功能,允許用戶轉到上一張和下一張圖像。向前走很容易,只需從表中再繪製一個隨機ID即可。
我如何讓用戶去回以前顯示隨機圖片?這甚至可以不訴諸上面的破解(將所有的id存儲在會話數組中)。
這是一個很好的建議。還看了這個:http://stackoverflow.com/questions/4329396/mysql-select-10-random-rows-from-600k-rows-fast/4329447#4329447,這很好。如果不修改前端,我可以通過創建一個小的10個元素的會話數組來添加一些有限的「後退」功能,以便用戶可以重新瀏覽前10張圖片。每個新的隨機ID都推入堆棧,最老的一個掉落。 –