我正在构建一个日历,但在数组方面我真的很笨。 首先,我需要查询我的数据库,所以:
$events = mysql_query ("SELECT id,title,date WHERE date BETWEEN 2009-01-01 AND 2009-01-31")
or die(mysql_error());
所以,现在我需要对这些事件进行排序,这样当我回显我的日历表时,我就可以检查这个数组中的事件。 在这个伟大的Calendar written by David Walsh ,他每天都会查询,但我想这将是一场性能噩梦。 那么...我该怎么做?
最佳答案
首先,确保您将日期与日期进行比较。我认为您的代码应该是(即在 date
周围加上单引号):
$events = mysql_query ("SELECT id,title,date WHERE date
BETWEEN '2009-01-01' AND '2009-01-31' order by date asc")or die(mysql_error());
假设 date
是一个日期列。
关于php - 使用 PHP 在 MySQL 数组中搜索日历日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1903553/