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