foreachPHPCodeigniter内のストアドプロシージャの呼び出し
'Model'および'Controller'内のコードは、以下に示すコードを含むように変更する必要があります-
「コントローラー」の内部
$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'] ); } }
「モデル」の内部
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; }
-
HTMLをPHPの「if」ステートメントに埋め込むことはできますか?
はい、PHPを使用すると、HTMLを「if」ステートメント内に埋め込むことができます。以下はいくつかの方法です。 if条件の使用- <?php if($condition) : ?> <a href="website_name.com">it is displayed iff $condition is met</a> <?php endif; ?> ifおよびelseif条件の使用- <?php if($condition) : ?> <a href=
-
PHPでのFORとFOREACHのパフォーマンス
「foreach」は「for」ループに比べて低速です。 foreachは、反復を実行する必要のある配列をコピーします。 パフォーマンスを向上させるには、参照の概念を使用する必要があります。これに加えて、「foreach」は使いやすいです。 例 以下は簡単なコード例です- <?php $my_arr = array(); for ($i = 0; $i < 10000; $i++) { $my_arr[] = $i; } $start