我正在創建一個評級系統,客戶可以對賣家進行評級。
我正在使用 rateyo 插件,所以上面有一個浮動值,如2.9, 3.8, 4.5 等
我想獲得賣家的所有數值,并從中獲得平均數,以顯示他/她的總評分。我使用Codeigniter作為PHP的框架
這是我的代碼。
下面是我的代碼--查看
<div class="rateyo" id= "rating"
data-rateyo-rating="0"
data-rateyo-num-stars="5"
data-rateyo-score="3" >
</div>
<br>
<span class='result'> 0</span>
<input type="hidden" name="rating">
腳本
<script>
$(function () /span>{
$(".rateyo").rateYo().on("rateyo.change", function(e, data){
var rating = data.rating;
$(this).parent().find('.score').text('score :'/span> $(this).attr('data-rateyo-score'))。
$(this).parent().find('.result').text('Rating : ' rating);
$(this).parent().find('input[name=rating]').val(rating); //Add rating value to input field.
});
});
</script>
模型
public function get_rate($id) {
$this->db->where('book_id', $id) 。
$query = $this->db->get('rate') 。
return $query->row_array()。
}
uj5u.com熱心網友回復:
你可以在選擇陳述句中使用$this->db->select_avg('column_name')來獲得比率的平均值。
同時確保在你的列中使用 float 資料型別。
要學習更多關于select_avg()
的內容。轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/328405.html
標籤:
上一篇:我希望它能根據日期橫向滾動。
