如何使用PHP从现有查询中获取数据?

时间:2019-02-22 16:59:43

标签: dom mysqli

我正在使用MySQLi查询从数据库的特定时间范围中获取数据。只是,查询数量大大降低了网站的速度。现在,我听说您可以使用PHP代码来解决此问题。

问题:
MySQLi查询:
$data["name_of_data"] = "SELECT COUNT(id) AS total FROM table WHERE date BETWEEN DATE_SUB(CURDATE(), INTERVAL 30 DAY) AND CURDATE();"

$data["name_of_data"] = "SELECT COUNT(id) AS total FROM table WHERE date BETWEEN DATE_SUB(CURDATE(), INTERVAL 14 DAY) AND CURDATE();

$data["name_of_data"] = "SELECT COUNT(id) AS total FROM table WHERE date BETWEEN DATE_SUB(CRUDATE(), INTERVAL 7 DAY) AND CURDATE();"

所以...有一种使用PHP代码的方式来使用30天查询来获取14天查询的数据。有人知道吗?或知道描述它的网站(我在Google搜索中很糟糕:/)

如果找到解决方案,我会及时通知您!

1 个答案:

答案 0 :(得分:1)

对,所以解决方案很简单。

只需遍历所有数据。

while($row = mysqli_fetch_assoc($query)){
     $row['array_one'] = (int)$row['array_one'];
     if($row['array_two'] == value){
          //enter code here
     }
}

长话短说,只需使用$ variable ['array']

这样的过滤器

我本人很难(尝试和错误)发现了这一点