好吧,这个让我难住了,不确定它是否可能。我有一个包含开始日期和结束日期的数据库。例如开始日期 2002 年和结束日期 2012 年,但是我想要做的是列出这两点之间的所有日期,例如 2003、2004、2005 等。
但是这些日期不在数据库中,所以我想做的是自动创建它们。这可能吗?我的另一个想法是创建第二个带有连接的数据库并列出所有日期。
就什么才是解决这个问题的最佳方法提出一些建议之后。
谢谢
最佳答案
你的 sql 看起来像那样
$query = "SELECT starttime st ,endtime et FROM your_table WHERE id = your_user_id_variable ";
$row = mysql_fetch_array($result) or die(mysql_error());
然后使用这个php代码
for($i=1 , $i<$row['et'],$i++){
echo $row['st']+$i.", " ;
}
然后会回显2003,2004,.......,2011
关于php - 在 mysql 中显示开始日期和结束日期之间的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13473667/