Как использовать PHP для извлечения данных из существующего запроса? - PullRequest
0 голосов
/ 22 февраля 2019

Я использую запросы 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 голосов
/ 30 марта 2019

Правильно, поэтому решение простое.

Просто зациклите все данные.

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

Итак, короче говоря, просто используйте фильтры, такие как $ variable ['array']

Я сам открыл этот трудный путь (методом проб и ошибок)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...