gpt4 book ai didi

php - MySQL SELECT PHP 数据而不将其发布 WordPress

转载 作者:行者123 更新时间:2023-11-29 13:00:08 24 4
gpt4 key购买 nike

我正在使用 Wordpress(最后一个)

我尝试回显 SUM(feed)来自存档循环中的 SQL 表,其中显示了特定类别的所有帖子

<section category="category1">
...
<?php get_template_part( 'entry_category' ); ?>
<?php endwhile; endif; ?>
</section>

在我的entry_category我有基本的 HTML 标签来输出文章,我的功能是 echo SUM(feed)

<article>...
<?php bankTotal(the_title);?>
</article>

这是我的 function.php 中的函数

function bankTotal($bank_name){
global $wpdb;
$result = $wpdb->get_results($wpdb->prepare("SELECT SUM(feed) FROM feeds_table WHERE bank_name='$bank_name'"));
print_r($result);

我明白我需要$_POST $bank_name 到一个函数。但是有没有办法在没有 $_POST 的情况下做到这一点? ?类似 bankTotal($bank_name)

我需要显示SUM(feed)对于每个 <Article>...</article><section>

有没有办法通过$bank_name不使用 ajax( $_POST['bank_name']; ) 的函数?

SQL 表如下所示:

bank_name | segment_name | feed |
---------------------------------
bank-A | segmentB | 12 |
bank-A | segmentC | 2 |
.................................
bank-X | segmentA | 32 |

***已解决(感谢 Seti) UPD:如果您尝试 ECHOSUM(row)像这样做

function bankTotal($bank_name){
global $wpdb;
$result = $wpdb->get_results($wpdb->prepare("SELECT SUM(feed) AS someTotal FROM feeds_table WHERE bank_name='$bank_name'", ARRAY_N));
foreach($result as $row){
echo "$row->someTotal";
}
}

最佳答案

将代码部分更改为

<article>
...
<?php bankTotal(get_the_title());?>
</article>

get_the_title() 返回标题,而您使用 the_title() 并且打印标题,因此不会向函数提供任何内容;

另请阅读一些有关 $wpdb->prepare() 的内容,因为您应该使用它来过滤数据

关于php - MySQL SELECT PHP 数据而不将其发布 WordPress,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23472229/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com