0

さまざまなユーザーからの複数のビデオを表示する 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);

私は数日間頭を悩ませてきましたが、誰かアイデアを持っていますか?

4

0 に答える 0