Отображение запроса MySQL в определенных тегах для WordPress

Это запрос, который я сейчас использую. Его цель — взять процент от всех значений в столбце и вывести наибольшее процентное значение.

<?php
$wpdb->query(
"SELECT COUNT(field1) as totals FROM test GROUP BY field1 ORDER BY totals DESC",
);
?>

Вот структура данных, с которыми я работаю:

field1|
15
15
15
17
13
12
15
15
17
17
18

Это мой желаемый результат:

field1|
15 - 45.4%
17 - 27.2%
13 - 9.0%
12 - 9.0%
18 - 9.0%

И это то, что мне нужно, чтобы вывод HTML был похож:

<div class="field1">15</div>
<div class="field2"></div>
<div class="field3"></div>... and so on

Моя цель — иметь возможность взять выходные данные из запроса и отобразить их в определенном теге div или td.

Тем не менее, я хотел бы настроить это так, чтобы мне не нужны отдельные php-файлы для каждой записи / поля в базе данных, которую я пытаюсь отобразить.

Мне также нужно, чтобы это было достаточно гибким, чтобы позволить мне добавлять дополнительные данные, если мне нужно обновить страницу и добавить больше информации.

1

Решение

Чтобы получить проценты ваших данных, вам нужно изменить SQL-запрос

`select round((count(*)*100)/(select count(*) from test),1) as percent from test group by field1 order by percent desc`

Вот это скрипка для ваших данных

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]