在PHP中实现消息已读功能可以使用数据库来记录消息的状态。一种常见的做法是在消息表中添加一个字段来表示消息的状态,例如is_read字段。当消息被阅读后,将该字段的值设置为已读状态。
以下是一个简单的示例代码:
// 假设有一个名为messages的消息表,包含id、content和is_read字段// 连接数据库$conn = mysqli_connect("localhost", "username", "password", "database");// 获取消息ID$messageId = $_GET['messageId'];// 更新消息状态为已读$query = "UPDATE messages SET is_read = 1 WHERE id = $messageId";mysqli_query($conn, $query);// 关闭数据库连接mysqli_close($conn);上述代码中,首先连接到数据库,然后获取消息ID。接着,使用UPDATE语句更新消息表中指定ID的消息的is_read字段为1,表示已读状态。最后,关闭数据库连接。
注意:上述代码仅为示例,实际应用中需要进行安全性和错误处理的考虑。

