以下是一个简单的 PHP 新历生日提醒功能的代码示例,它可以根据用户输入的生日信息,在该生日到来时进行提醒:
<?php // 连接数据库 $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "database_name"; $conn = mysqli_connect($servername, $username, $password, $dbname); // 检查连接是否成功 if (!$conn) { die("Connection failed: " . mysqli_connect_error()); } // 处理生日提醒 $current_date = date("Y-m-d"); $sql = "SELECT * FROM birthday_table WHERE birth_date = '{$current_date}'"; $result = mysqli_query($conn, $sql); if(mysqli_num_rows($result) > 0) { // 输出提醒消息 while($row = mysqli_fetch_assoc($result)) { echo "今天是 " . $row["name"] . " 的生日!<br>"; } } // 关闭数据库连接 mysqli_close($conn); ?>
这段代码假设你已经创建了一个名为 birthday_table
的表,其中包含一个名为 name
的列和一个名为 birth_date
的列,你可以在其中存储生日信息。将数据库的用户名、密码和名称替换为自己的数据库信息,然后将代码插入到你的 PHP 文件中。你还需要使用 Cron 作业或其他方式定期运行该文件,以便在每天检查是否有生日需要提醒。例如,可以在每天的午夜12点运行该文件:
0 0 * * * /usr/bin/php /path/to/birthday_reminder.php
当有生日需要提醒时,该页面将输出相应的消息。你可以根据实际需求对这段代码进行修改和扩展,例如根据不同的提醒方式进行提醒、向生日提醒者发送生日祝福等等
评论