さまざまなユーザーからの複数のビデオを表示する Web サイトを構築しています。ビューの数に応じて増加するヒット カウンターを作成しようとしましたが、カウンターは 1 のままで、すべてのビデオが更新され、DB の更新に失敗します。私のスクリプトは次のようになります
$video_id = $run['videoid'];
//## Get views
$getViews = mysql_query("SELECT `hits` FROM `views` WHERE `id` = {$video_id}");
if(mysql_num_rows($getViews)) {
$result = mysql_fetch_assoc($getViews);
$videoViews = $result['hits']+1;
} else {
$videoViews = 1;
}
mysql_query("INSERT INTO `views` (`id`) VALUES ({$video_id}) ON DUPLICATE KEY UPDATE hits = hits+1");
echo 'Total Views: '.number_format($videoViews);
私は数日間頭を悩ませてきましたが、誰かアイデアを持っていますか?