gpt4 book ai didi

php - 显示今天的生日

转载 作者:太空宇宙 更新时间:2023-11-03 11:59:09 25 4
gpt4 key购买 nike

我想显示过生日的用户的用户名。生日作为 DATE 存储在数据库中的 birthdays 列中。

这是我当前的代码:

<?php
function birthday_today(){
$current_date = date('m-d');
$row = mysql_query("SELECT `username`, `birthday` FROM `users` WHERE MONTH(birthday) = MONTH(NOW()) AND DAY(birthday) = DAY(NOW())");
if (date('m-d', strtotime($row['birthday'])) == date('m-d')) {
return '<ul><li>' . implode('</li><li>', $row['username'], '</li></ul>');
}
}
echo birthday_today();
?>

然而,这似乎并没有回应任何东西。我尝试了几种不同的方法将数据放入 echo 中,但到目前为止没有成功。有没有人可以帮助我?

最佳答案

您需要从结果中提取数组。

$users = array();
$row = mysql_query("SELECT `username`, `birthday` FROM `users` WHERE MONTH(birthday) = MONTH(NOW()) AND DAY(birthday) = DAY(NOW())");
while ($result = mysql_fetch_array($row)) {
if (date('m-d', strtotime($result['birthday'])) == date('m-d')) {
$users[] = $result['username'];
}
}



// output results
echo "<ul>";
foreach ($users as $user) {
echo "<li>".$user['username']."</li>";
}
echo "</ul>"

关于php - 显示今天的生日,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30440406/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com