我有一个有生日的用户数据库,是否可以显示今天谁的生日以及当前日期一周内的任何生日。我有这个,但它不起作用。
<?php
$retrieveBirthday = mysql_query( "SELECT * FROM memberData WHERE mBirthday BETWEEN CURDATE() - INTERVAL 1 WEEK AND CURDATE() + INTERVAL 1 WEEK" );
echo $retrieveBirthday;
?>
我哪里错了?我知道它应该是 mysqli,但这里的安全性不是问题。
最佳答案
看起来你只是忘了将查询包装在 mysql_result()
或 mysql_fetch_array()
中:
<?php
$query = mysql_query( "SELECT * FROM memberData WHERE mBirthday BETWEEN CURDATE() - INTERVAL 1 WEEK AND CURDATE() + INTERVAL 1 WEEK" );
while ($rows = mysql_fetch_array($query, MYSQL_NUM)) {
$retrieveBirthdays = $rows;
}
foreach ($retrieveBirthdays as $retrieveBirthday) {
echo $retrieveBirthday;
}
?>
关于php - 使用 PHP/MySQL 显示一周内发生的生日,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28787372/