我正在制作一个网站/数据库解决方案,其中包含管理员的数据库查看/查询权限。
我想为用户提供插入两个日期的选项,然后页面会在所选时间段内生成所有订单。
我知道如何从表单中检索变量,这是我不确定的后端内容并将日期应用于记录。
答案 0 :(得分:1)
可能会让你朝着正确的方向前进的一个例子:
$results = mysql_query(
sprintf("
SELECT [your fields]
FROM [your table]
WHERE [date field] > '%s'
AND [date field] < '%s'",
mysql_real_escape_string($enteredStartDate),
mysql_real_escape_string($enteredEndDate)
)
);
编辑:
日期的格式应为“YYYY-MM-DD HH:MM:SS”。
获取/显示示例:
while ($row = mysql_fetch_assoc($results)) {
echo $row['fieldName'];
}
您当然需要连接到数据库以使其中任何一个工作,请参阅PHP Manual mysql_connect
如果您仍然遇到问题,我认为您需要阅读有关使用PHP / MySQL的内容,simple Google search会提供一大堆可能的阅读材料。
答案 1 :(得分:0)
在operator,
之间使用sqlwhere table.date_column_name BETWEEN '$startDate' AND '$endDate'
答案 2 :(得分:0)
此查询将执行 -
$query = SELECT * FROM table_name WHERE create_time <= '" . $EndDate . "' and create_time >= '" . $StartDate . "';
其中create_time是表格中保存日期和时间的字段