php 判断点赞的代码
时间: 2023-01-11 19:55:36 浏览: 108
php+mysql结合Ajax实现点赞功能完整实例
下面是 PHP 判断点赞的示例代码:
```
<?php
// 连接数据库
$conn = mysqli_connect('host', 'username', 'password', 'database_name');
// 获取用户提交的点赞数据
$article_id = $_POST['article_id'];
$user_id = $_POST['user_id'];
// 检查是否已经点赞
$sql = "SELECT * FROM likes WHERE article_id=$article_id AND user_id=$user_id";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) {
// 已经点赞,取消点赞
$sql = "DELETE FROM likes WHERE article_id=$article_id AND user_id=$user_id";
mysqli_query($conn, $sql);
} else {
// 没有点赞,插入点赞记录
$sql = "INSERT INTO likes (article_id, user_id) VALUES ($article_id, $user_id)";
mysqli_query($conn, $sql);
}
// 关闭数据库连接
mysqli_close($conn);
```
这段代码首先连接到数据库,然后获取用户提交的点赞数据(文章 ID 和用户 ID)。然后执行一条 SQL 查询来检查这篇文章是否已经被当前用户点赞过。如果已经点赞过,则执行一条 SQL DELETE 语句来取消点赞;如果没有点赞过,则执行一条 SQL INSERT 语句来插入点赞记录。最后关闭数据库连接。
注意:这段代码只是一个示例,实际应用中应该注意数据库连接和 SQL 注入的安全性。
阅读全文