sql >> Database teknologi >  >> RDS >> Mysql

php med rammer for codeigniter

Da du bruger Codeigniter, bør du følge MVC-mønsteret:

Så koden i controlleren skal være:

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

Og koden til Model skal være:

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

På det tidspunkt, hvor jeg har skrevet svaret, ville du have løst fejlen, men dette svar vil hjælpe fremtidige brugere.



  1. Jeg får NotImplementedError, når jeg prøver at lave en forberedt erklæring med mysql python-stik

  2. Docker PGMASTER PostgreSQL-versionsopdatering

  3. Fejl ved parsing af data org.json.JSON Undtagelse:Slut på input ved tegn 0 af - Android

  4. Hvordan dumper man mysql-tabelstruktur uden data med en SQL-forespørgsel?