Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: MySQL создать таблицу из столбцов  (Прочитано 11466 раз)

0 Пользователей и 2 Гостей просматривают эту тему.

Оффлайн goldskif

  • Автор темы
  • Активист
  • *
  • Сообщений: 525
    • Просмотр профиля
    • Альтернативные проекты
MySQL создать таблицу из столбцов
« : 25 Декабря 2023, 13:04:01 »
Приветствую.
Выгребаю раз в сутки статистику 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:
Я извращенец, наверное..  :2funny:
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" />
---
« Последнее редактирование: 25 Декабря 2023, 17:09:16 от goldskif »
Ubuntu дружелюбная система, но друзей  она, сцуко, выбирает сама...

 

Страница сгенерирована за 0.043 секунд. Запросов: 21.