База данных воспламенителя кода вычисляет среднее значение столбца

Мне нужно вычислить в функции среднюю оценку столбца с именем: «totalscore» из таблицы базы данных «оценка». Я пытался сделать активную запись select_avg (), но ничего не получил.
Есть идеи, как я могу это сделать?

function calculateaverage(){
$dataArr = array();
$data = $this->db->get('score');
$maxrows = $data->num_rows();

$data = $this->db->get('score');
for ($i = 1; $i<= $maxrows-1; $i++){
$this->db->select('totalscore');
foreach ($data->result() as $row) {

$dataArr[$i] = $row->totalscore;
}
}
return $dataArr;

}

0

Решение

Вы можете попробовать этот код, очень простой и понятный. напишите это в вашей модели. использовать в контроллере, как $this->yourmodel->calculateaverage;
в основном мы говорим построителю запросов codeigniter, чтобы выбрать AVG из нашего totalscore..

function calculateaverage(){
$query = $this->db->select('AVG(totalscore) as average_score')->from('score')->get();
return $query->row()->average_score;
}
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]