所以我試圖創建一個系統,用戶可以進入顯示照片的頁面。這些照片在MySQL數據庫中有一列用於查看。如何通過頁面上的鏈接查看帶有查看次數第二的照片的鏈接,該鏈接中包含第三張最常觀看的照片等。每張照片都有專用頁面。PHP + MySQL:基於視圖創建照片庫
我正在使用CakePHP,如果有任何CakePHP特定的策略來做到這一點。有什麼建議麼?
所以我試圖創建一個系統,用戶可以進入顯示照片的頁面。這些照片在MySQL數據庫中有一列用於查看。如何通過頁面上的鏈接查看帶有查看次數第二的照片的鏈接,該鏈接中包含第三張最常觀看的照片等。每張照片都有專用頁面。PHP + MySQL:基於視圖創建照片庫
我正在使用CakePHP,如果有任何CakePHP特定的策略來做到這一點。有什麼建議麼?
,我從來沒有使用CakePHP的經驗,但與PHP和MySQL,你可以使用這樣的查詢:
SELECT image_link, view_count
FROM `tablename`
ORDER BY view_count DESC
LIMIT 1
OFFSET $i;
,然後,使用GET變量傳遞的漲/跌值的$i
。
好吧,我不具備的CakePHP的知識,但我告訴你的邏輯來實現你想要的,
只是給一些參數上的照片點擊設置照片的唯一ID,使在照片上的點擊事件中,您將獲得照片的唯一ID並獲取查看哪張照片並在每次點擊時更新數據庫。
身邊,你會根據你requiement genrate鏈接視圖上提交的降序排列
我想我看到你在說什麼,雖然我的「查看」系統已經實施 – 2012-04-23 05:26:53
可以使用
<?php
$ip = $_SERVER['REMOTE_ADDR'];
$url = $_SERVER['HTTP_REFERER'];
?>
收集每個圖像的統計數據,其中$ URL獲取圖像 - 是完整路徑爲您的圖像。
謝謝,這是一個有用的提示:) – 2012-04-23 05:26:34
這正是我所期待的。謝謝! – 2012-04-23 05:17:45