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 に答える