Приветствую.
Выгребаю раз в сутки статистику CloudFlare по своему сайте и запихиваю в Mysql
там по столбцам -
уники,просмотры,запросы,угрозы и так далее
а мне хотелось бы сформировать, например, таблицу (или график) за последнюю неделю. Но по столбцам
20.12 21.12 22.12
uniques х х х
pageViews х х х
requests х х х
threats х х х
то есть как бы понятно, что
SELECT * FROM stats ORDER BY cf_id DESC LIMIT 0,7;
а дальше?
Пользователь добавил сообщение 25 Декабря 2023, 16:25:00:
Я извращенец, наверное..
while($row = mysqli_fetch_row($result_select_stats)){
$numx = $numx + 10;
$numy = $row['2'] / 100;
$numy = 100 - $numy;
$numy = round($numy,0);
$uniques .= $numx.','.$numy.' ';
$numy = $row['3'] / 250;
$numy = 100 - $numy;
$numy = round($numy,0);
$pageviews .= $numx.','.$numy.' ';
$numy = $row['9'] / 500;
$numy = 100 - $numy;
$numy = round($numy,0);
$threats .= $numx.','.$numy.' ';
}
а полученное передал в SVG на полилинию - пусть график рисует.
<polyline points="'.$uniques.'" fill="none" stroke="blue" stroke-width="1" />
<polyline points="'.$pageviews.'" fill="none" stroke="green" stroke-width="1" />
<polyline points="'.$threats.'" fill="none" stroke="red" stroke-width="1" />
---