Я использую команду SQL в PHP для подсчета количества значений, вставленных в столбец с именем attack_type
.Я хочу посчитать вхождение отдельных значений, таких как website defacement
, во весь столбец таблицы.Но здесь столбец attack_type
содержит разные значения, разделенные запятой, а счетчик обрабатывает данные всего столбца как строку.Ниже приведен мой текущий оператор SQL с его выводом
Я попытался взорвать print_r в PHP
SELECT attack_type,
count(*) as number
FROM data_input_test
GROUP BY attack_type
Вот вывод сгенерированного выше выражения:
https://drive.google.com/open?id=1TyRL_Mh0OOJWaCpFczxmBr34No9LUpzH
Но я хочу:
https://drive.google.com/open?id=1eeA_1TCER0WMpZwSkBDMzRtRa8xihbZd
и так далее.Вышеуказанный желаемый результат отредактирован, чтобы показать, что именно я хочу.
Другой ответ на stackoverflow и на других форумах либо не имеет значения, либо использует regrex или создание новой таблицы тем или иным способом.Чего я не хочу, так как мой хостинг имеет некоторые ограничения.Мой хостинг не обеспечивает создание триггеров, регрекс или создание временных таблиц