0

我在我的 WordPress 博客中创建了一个名为“评论”的自定义帖子类型。在这里面,我有一个自定义字段,数字为 5。

我正在尝试将所有这些数字相加,然后除以帖子数量以获得总分。

我正在尝试使用此代码...

<?php
$total_score=0;
$meta_key = 'target';//set this to your custom field meta key
$allscores=$wpdb->get_col($wpdb->prepare("SELECT meta_value FROM $wpdb->postmeta WHERE     meta_key = %s", $meta_key));
foreach ($allscores as $score) {
$total_score = $total_score + $score;
}
echo 'Total score is '.$total_score;
?>

但是我得到的结果是 0,谁能看到我哪里出错了?

4

1 回答 1

0

原来一直是我,在数据库中输入的数字是按字母顺序而不是数字拼写的,所以我收到的 0 结果在技术上是正确的:)

于 2012-12-18T23:38:17.697 回答