这是来自 wordpress 的 comment_meta。里面有一个自定义的 meta_key: rating。
我想获得该帖子的所有评分的总和。
这样做的目的是从用户评分中获得平均值。我有评论者的总数,我只需要总和。
它的用途是用于 Schema.org AggregateReview: <meta itemprop="ratingValue" content=""/>
。
我试图通过 jQuery 添加值,但由于某种原因,架构没有注册稍后在 DOM 中添加的文本。
var sum = 0;
$('.comment_rate').each(function(){
numItems = $('.comment_rate').length
sum += (parseFloat($(this).text()) / numItems);
$('span[itemprop="ratingValue"]').text(sum);
});
原帖
我有这张桌子(对不起,图像是我知道如何显示的唯一方式):
我想meta_value
从匹配中求和comment_id
。
到目前为止,我有这个,但它对整个列求和,而不是匹配相同 id 的列。
<?php
$result = mysql_query('SELECT SUM(meta_value) AS value_sum FROM wp_play_commentmeta');
$row = mysql_fetch_assoc($result);
$sum = $row['value_sum'];
echo $sum;
?>