在本教程中,我们将逐步完成使用 PHP 和 MySQL 创建通知铃的步骤。通知铃将显示未读通知的数量,并允许用户通过单击将单个通知标记为已读或将所有通知标记为已读。
// Connect to database
$pdo = new PDO('mysql:host=localhost;dbname=notifications', 'root', '');
将“notifications”替换为您的数据库名称,将“root”替换为您的数据库用户名和密码。
接下来,我们将从数据库中获取通知并统计未读通知的数量:
// Get notifications
$statement = $pdo->prepare("SELECT * FROM notifications ORDER BY id DESC");
$statement->execute();
$notifications = $statement->fetchAll(PDO::FETCH_ASSOC);
// Count unread notifications
$statement = $pdo->prepare("SELECT COUNT(*) as count FROM notifications WHERE is_read = 0");
$statement->execute();
$unreadCount = $statement->fetch()['count'];
我们使用“ORDER BY id DESC”语句首先显示最近的通知。
现在,让我们添加在单击时将单个通知标记为已读的功能:
// Mark all notifications as read when clicked
if(isset