我正在建立一个网站,在其中显示来自不同用户的多个视频。我试图创建一个命中计数器,该计数器根据观看次数增加,但计数器保持为 1,更新所有视频以及无法更新数据库。我的脚本看起来像
$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);
绞尽脑汁好几天了,大家有什么想法吗?