以下是php实现顶踩功能的代码示例:
//获取当前文章的点赞数 function get_like_count($article_id) { $db = new mysqli('localhost', 'username', 'password', 'dbname'); $query = "SELECT like_count FROM articles WHERE id = $article_id"; $result = $db->query($query); $row = $result->fetch_assoc(); return $row['like_count']; } //获取当前文章的点踩数 function get_dislike_count($article_id) { $db = new mysqli('localhost', 'username', 'password', 'dbname'); $query = "SELECT dislike_count FROM articles WHERE id = $article_id"; $result = $db->query($query); $row = $result->fetch_assoc(); return $row['dislike_count']; } //点赞功能 function like_article($article_id) { $db = new mysqli('localhost', 'username', 'password', 'dbname'); //更新点赞数 $query = "UPDATE articles SET like_count = like_count + 1 WHERE id = $article_id"; $db->query($query); return get_like_count($article_id); } //点踩功能 function dislike_article($article_id) { $db = new mysqli('localhost', 'username', 'password', 'dbname'); //更新点踩数 $query = "UPDATE articles SET dislike_count = dislike_count + 1 WHERE id = $article_id"; $db->query($query); return get_dislike_count($article_id); }
使用时,可以先调用get_like_count
和get_dislike_count
函数获取当前文章的点赞数和点踩数,然后调用like_article
和dislike_article
函数进行点赞和点踩操作。注意,该示例代码仅为演示用途,实际使用时需要根据具体情况进行修改和完善。
评论