php - 使用 PHP 在 MySQL 数组中搜索日历日期?

标签 php mysql calendar

我正在构建一个日历,但在数组方面我真的很笨。 首先,我需要查询我的数据库,所以:


$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/

相关文章:

php - mysqli_fetch_assoc()需要参数/调用成员函数bind_param()错误。如何获取并修复实际的mysql错误?

javascript - 将 JSON 数据输出到 Chart.js 标签和数据

php - 奇怪的 PDO 行为

ios - 我如何设置 UIDatePicker 以在 swift 当前日期后一天显示?

android - 添加日历事件时在 2.0 及更高版本的操作系统中出现错误

php - php live 支持中的 SQL 错误

php - UTF-8贯穿始终

c++ - 使用 mysql 连接器将 mysql 数据库中的数据存储到 C++ 变量中

mysql - Derby 安 : Using a cron task on Docker

ios - 当通知超过 64 个限制时如何在 iOS 中安排更多本地通知