Maison > développement back-end > tutoriel php > Appel d'une procédure stockée dans la boucle foreach dans Codeigniter

Appel d'une procédure stockée dans la boucle foreach dans Codeigniter

WBOY
Libérer: 2023-09-17 19:26:02
avant
848 Les gens l'ont consulté

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

Le code à l'intérieur du « modèle » et du « contrôleur » doit être modifié pour inclure le code comme indiqué ci-dessous -

À l'intérieur du « contrôleur »

$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']
      );
   }
}
Copier après la connexion

À l'intérieur du « modèle »

traduit en chinois par :

in le 'modèle'' Inside

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;
}
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal