Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

कोडनिर्देशक के ढांचे के साथ php

चूंकि आप कोडनिर्देशक का उपयोग कर रहे हैं, इसलिए आपको एमवीसी पैटर्न का पालन करना चाहिए:

तो नियंत्रक में कोड होना चाहिए:

public function invitation_result(){
     $userId = 0;
     if(($_GET['user_id']) && is_numeric($_GET['user_id']) && $_GET['user_id'] > 0){
      $userId = $_GET['user_id'];
     }
     $data = $this->User_model->getDataFromID($userId);
     return $data;
}

और मॉडल के लिए कोड होना चाहिए:

public function getDataFromID($userId){
    $arrReturn = array();
    if(($userId) && is_numeric($userId) && $userId > 0){
        $this->db->select('*');//You can put the required fields here like : name,mobile_number...
        $this->db->from('sent_invitations');
        $this->db->where("user_id",$user_id);
        $query = $this->db->get();
        $result = $query->result_array();
        if(!empty($result)){
            foreach($result as $key=>$value){
                $this->db->select('*');
                $this->db->from('mobile_number');
                $this->db->where("mobile_number",$value['mobile_number']);
                $querySub = $this->db->get();
                $resultSub = $querySub->result_array();
                if(!empty($resultSub)){
                    array_push($arrReturn,$resultSub);
                }
            }
            return $arrReturn;
        }
    }else{
        return $arrReturn; 
    }
}

जब तक मैंने उत्तर लिखा होगा तब तक आप त्रुटि का समाधान कर चुके होंगे, लेकिन यह उत्तर भविष्य के उपयोगकर्ताओं की मदद करेगा।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Django और समानांतर प्रसंस्करण:

  2. Mysql बाईं ओर अलग-अलग पंक्तियों के साथ दो तालिकाओं में शामिल होता है और दाईं ओर एक ही पंक्ति

  3. MySQL क्वेरी - दो कारकों के आधार पर डेटा से जुड़ें, फिर मानों के आधार पर डेटा को सॉर्ट करने के तरीके को अनुकूलित करें

  4. एक सेलेक्ट स्टेटमेंट की दो पंक्तियों के बीच MySQL अंतर

  5. MySQL:CASE/ELSE मान को ज्वाइन पैरामीटर के रूप में उपयोग करें