Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> PHP

foreach PHP कोडनिर्देशक के अंदर संग्रहित प्रक्रिया को कॉल करना

नीचे दिखाए गए कोड को शामिल करने के लिए 'मॉडल' और 'नियंत्रक' के अंदर के कोड को बदलने की जरूरत है -

'नियंत्रक' के अंदर

$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;
}

  1. PHP में फ़ोरैच लूप से अंतिम अल्पविराम को अलग करना?

    नीचे वह कोड है जिसका उपयोग फ़ोरैच लूप से अंतिम अल्पविराम को हटाने के लिए किया जा सकता है - उदाहरण $result_str = array("Hi", "Hello", "have a", "good day"); foreach ($results as $result) {    $result_str[] = $result->name; } echo implode(",&qu

  1. क्या HTML को PHP "if" स्टेटमेंट के अंदर एम्बेड किया जा सकता है?

    हां, PHP की मदद से HTML को if स्टेटमेंट के अंदर एम्बेड किया जा सकता है। नीचे कुछ तरीके दिए गए हैं। अगर शर्त का उपयोग करना - <?php if($condition) : ?>    <a href="website_name.com">it is displayed iff $condition is met</a> <?php endif; ?> यदि और अन्य यदि

  1. PHP में FOR बनाम FOREACH का प्रदर्शन

    foreach for लूप की तुलना में धीमा है। foreach उस सरणी की प्रतिलिपि बनाता है जिस पर पुनरावृत्ति करने की आवश्यकता होती है। बेहतर प्रदर्शन के लिए, संदर्भों की अवधारणा का उपयोग करने की आवश्यकता है। इसके अलावा, foreach का उपयोग करना आसान है। उदाहरण नीचे एक सरल कोड उदाहरण दिया गया है - <?php   &