model_name->call_head();foreach($headeras$item){ $name = $item['이름']; $array['이름']=$이름[&#;"/> model_name->call_head();foreach($headeras$item){ $name = $item['이름']; $array['이름']=$이름[&#;">

 >  기사  >  백엔드 개발  >  Codeigniter의 foreach 루프 내에서 저장 프로시저 호출

Codeigniter의 foreach 루프 내에서 저장 프로시저 호출

WBOY
WBOY앞으로
2023-09-17 19:25:03757검색

在Codeigniter中的foreach循环内调用存储过程

'모델'과 '컨트롤러' 내부의 코드는 아래와 같이 코드를 포함하도록 변경되어야 합니다. -

'컨트롤러' 내부

$header = $this->model_name->call_head();
foreach($header as $item) {
   $name = $item['name'];
   $array['name'] = $name;
   $array['data'] = $item['data'];
   $child_val = $this->model_name->call_child($name);
   foreach($child_val as $value) {
      $array['child'] = array(
         'child_name' => $value['child_name'],
         'child_data' => $value['child_data']
      );
   }
}

'모델' 내부

중국어로 번역:

in '모델'' 내부

public function call_head() {
   $query = "CALL PROCEDURE_HEAD()";
   $result = $this->db->query($query)->result_array();
   $query->next_result();
   $query->free_result();
   return $result;
}
public function call_child($name) {
   $query = "CALL PROCEDURE_CHILD($name)";
   $result = $this->db->query($query)->result_array();
   $query->next_result();
   $query->free_result();
   return $result;
}

위 내용은 Codeigniter의 foreach 루프 내에서 저장 프로시저 호출의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제