여기 내 모델입니다. 나는 옳은 길을 가고 있는지 확신 할 수 없지만 이것은 시작이다. 내 웹 사이트에 설문지 양식이 있으며 모든 값은 INT 필드에 숫자로 표시됩니다. 각 열의 평균을 계산하고 싶습니다. 각 결과를 개별적으로 계산하는 대신 루프를 사용하여 결과를 처리하는 방법이 있는지 궁금합니다. 그래서 여기에 있습니다 :CodeIgniter에서 결과 배열을 처리하는 방법
function survey_averages() {
$q = array(
'1' => 'q1',
'2' => 'q2',
'3' => 'q3',
'4' => 'q4',
'5' => 'q5',
'6' => 'q6',
'7' => 'q7',
'8' => 'q8',
'9' => 'q9',
'10' => 'q10'
);
for ($i=1; $i<11; $i++) {
$this->db->select_avg($q[$i]);
$query[$i] = $this->db->get('survey');
}
return $query;
}
제가 올바른 길을 가고 있다면, 어떻게 배열의 결과를 얻을 수 있습니까? 내가 잘못된 길을 가고 있다면, 무엇을 바꾸어야합니까? 또한 컨트롤러에서 이렇게하면 :
foreach($query->result_array() as $row) {
배열의 행을 어떻게 반환합니까? PHP는 $ row-> 1 또는 $ row -> '1'을 내게 맡기지 않습니다.
질의 자체에 대한 확신이 없지만 다음과 같이 get()에서 결과를 반환해야합니다. '$ query [$ i] = $ this-> db-> get ('survey ') -> 결과(); ' –