Mysql
 sql >> база данни >  >> RDS >> Mysql

php с рамката на codeigniter

Тъй като използвате Codeigniter, трябва да следвате MVC модела:

Така че кодът в контролера трябва да бъде:

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

И кодът за Model трябва да бъде:

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. Съставни ключове на MySql и нулеви стойности

  2. PDO - Вмъкване на голям масив в MySQL база данни

  3. MySQL - SQL_BIG_SELECTS

  4. Итерирайте през Mysql редове в PHP

  5. CodeIgniter Изберете заявка