在 wordpress 的特定标签中显示 mysql 查询

Displaying mysql query in specific tags for 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 标记中。

但是,我想设置此设置,这样我就不需要为我要显示的数据库中的每个 entry/field 单独的 php 文件。

我还需要它足够灵活,以便在我需要更新页面和添加更多信息时添加额外的输入。

要获取数据的百分比,您需要更改 sql 查询

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

Here 是 fiddle 你的数据