/** * 用户对视频的评价(顶,踩) */ public function like($uid, $videoId, $like = 1, $courseId = 0) { $flag = false; $courseModel = new CourseModel(); $tbl = new DB_Haodu_UserVideo(); $record = $tbl->scalar("*", "where uid={$uid} and video_id={$videoId}"); //只一次 if ($record) { return true; } $time = time(); $data = array("uid" => $uid, "video_id" => $videoId, "like_type" => $like, "create_time" => $time); $flag = $tbl->insert($data); if ($flag) { if ($like == 1) { $this->incrLikeNum($videoId, array('like_num' => 1)); $courseModel->incrLikeNum($courseId, array('like_num' => 1)); } else { $this->incrDislikeNum($videoId, array('dislike_num' => 1)); $courseModel->incrDislikeNum($courseId, array('dislike_num' => 1)); } } }