sql >> Database >  >> RDS >> Mysql

php met framework van codeigniter

Aangezien u Codeigniter gebruikt, moet u het MVC-patroon volgen:

Dus de code in de controller zou moeten zijn:

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

En de code voor Model zou moeten zijn:

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

Tegen de tijd dat ik het antwoord heb geschreven, zou u de fout hebben opgelost, maar dit antwoord zal toekomstige gebruikers helpen.



  1. Importeren van MySQL naar Hive met Sqoop

  2. libmysqlclient15-dev op macs?

  3. Het ultieme emoji-coderingsschema

  4. Hoe selecteer je een beperkt aantal rijen voor elke externe sleutel?