gpt4 book ai didi

php - 如何从 PHP 中的时间范围(昨天,过去 30 天)中获取 SQL 行数

转载 作者:行者123 更新时间:2023-11-29 05:50:21 28 4
gpt4 key购买 nike

我正在尝试从选定的时间范围内获取连续的总结果。我将制作一个 30 天并将其放置在 html 站点中自己的容器中

并且我会为 Yesterday 制作另一个并将其放入自己的容器中。我使用带有代码的代码 php 文件,我将此文件包含在 html/php 模板中,使用 AJAX 刷新代码并使其实时。

这是代码(PS:我刚刚编辑了我的总结果代码,并试图让它在昨天显示)[如果需要,该特定字段中的日期格式为 2019-03-05 10:10:59 ]

我从中获取结果的行的名称是“create_time”表的名称是 t_house_operation_records

    <?php
$conn=mysqli_connect("xx:3306","xx","xx","xx");
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}

$sql="select count(*_
from t_house_operation_records
WHERE create_time IN (CURDATE(), CURDATE() + INTERVAL 1 DAY);
$result=mysqli_query($conn,$sql);

if ($result->num_rows > 0 ) {
while($row = mysqli_fetch_array($result)) {
echo "$row[0]";
}
} else {
echo "0 results";
}

mysqli_close($conn);


?>

最佳答案

您正在使用 SQL 查询进行计数,但从 PHP 结果集对象中获取行计数。

要么将查询更改为不使用计数

$sql="select * from t_house_operation_records
WHERE create_time IN (CURDATE(), CURDATE() + INTERVAL 1 DAY);

或者

选择第一行的第一列

$row = $result->fetch_array();
echo $row[0];

关于php - 如何从 PHP 中的时间范围(昨天,过去 30 天)中获取 SQL 行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55011629/

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