Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

php với framework của codeigniter

Vì bạn đang sử dụng Codeigniter, bạn nên làm theo mẫu MVC:

Vì vậy, mã trong bộ điều khiển phải là:

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

Và mã cho Model phải là:

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

Vào thời điểm tôi viết Câu trả lời, bạn đã giải quyết được lỗi, nhưng câu trả lời này sẽ giúp ích cho Người dùng trong tương lai.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm thế nào để sửa đổi các chuỗi phụ?

  2. MySQL &Java - Nhận id của giá trị được chèn cuối cùng (JDBC)

  3. Truy vấn cập nhật MySQL với mệnh đề WHERE và INNER JOIN không hoạt động

  4. Giải thích về khung tính khả dụng cao của MySQL - Phần III:Tình huống thất bại

  5. Tìm kiếm số nhiều / số ít trong SQL