そこで、写真が表示されているページにユーザーが移動できるシステムを作ろうとしています。写真には、MySQLデータベースにビュー用の列があります。2番目に表示された写真のページにリンクがあり、3番目に表示された写真へのリンクがあるなど、トップビューの写真を表示するにはどうすればよいですか。各写真には専用のページがあります。
これを行うためのCakePHP固有の戦略がある場合は、CakePHPを使用しています。助言がありますか?
CakePHP を使用した経験はありませんが、PHP と MySQL を使用すると、次のようなクエリを使用できます。
SELECT image_link, view_count
FROM `tablename`
ORDER BY view_count DESC
LIMIT 1
OFFSET $i;
次に、GET 変数を使用して の増分/減分値を渡します$i
。
を使用して各画像の統計を収集できます
<?php
$ip = $_SERVER['REMOTE_ADDR'];
$url = $_SERVER['HTTP_REFERER'];
?>
$url - はイメージのフル パスです。
私はcakephpの知識を持っていませんが、あなたが望むことを達成するためのロジックを教えています.
写真のクリックでいくつかのパラメータを送信し、写真の一意のIDを設定して、写真のクリックイベントで写真の一意のIDを取得し、どの写真が表示されているかを取得し、クリックするたびにデータベースを更新します。
それに加えて、降順でファイルされたビューで画像を取得するための要件に従って生成するリンク