gpt4 book ai didi

php - 我如何在 php.ini 的日期范围内找到 mysql 表中多个日期的出现次数?

转载 作者:行者123 更新时间:2023-11-29 18:51:36 25 4
gpt4 key购买 nike

我正在尝试计算数据库表holidays中日期范围startend内日期的出现次数。但不知何故我收到了错误。请帮我处理这段代码。这是我的代码。

HTML 文件

<html>
<body>
<form method="post" name="form1" action="occurrences.php">
From date:<br>
<input type="date" name="fromdate" id="from">
<br>
To date:<br>
<input type="date" name="todate" id="to">
<br><br>
<input type="submit" name="submit" value="Submit">
</form>
</body>
</html>

occurrences.php

require('config.php');
$start = isset($_POST['fromdate']) ? $_POST['fromdate']:NULL;
$end = isset($_POST['todate']) ? $_POST['todate']:NULL;
$catch=0;
$statement = mysql_query("SELECT holiday FROM holidays");
$dates=Array();

while($row = mysql_fetch_array($statement)){

// add each row returned into an array
$dates[] = $row;
foreach($dates AS $date) {
$timestamp = strtotime($date);
if($timestamp >= $start && $timestamp <= $end) {
$catch++;
}
}
}
echo $count;

最佳答案

我真的不知道这是否能回答您的问题,但我认为您应该使用 SQL 查询,如下所示:

SELECT COUNT(holiday) FROM holidays WHERE holiday BETWEEN $fromdate AND $todate

此处 $todate 和 $fromdate 必须具有从帖子中获取的值,并且必须是整数。

希望这有帮助

关于php - 我如何在 php.ini 的日期范围内找到 mysql 表中多个日期的出现次数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44341313/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com