如何在codeigniter PHP中连接2个表?

如何在codeigniter PHP中连接2个表?,codeigniter,Codeigniter,我有两个表guest_info和guest_profile。两列分别是g_uid和company_id。根据company_id(我有companyID),我必须获取所有g_uid。 在来宾信息表中 g|uid公司ID 15 2.5 36 在guest_profile表中,显示此表中的所有值(只需显示前两个数据) g|u uid|fname 1 xyz 2个fds 3 fsdf //Try this sql query to join 2 table in codeigniter $compan

我有两个表guest_info和guest_profile。两列分别是g_uid和company_id。根据company_id(我有companyID),我必须获取所有g_uid。 在来宾信息表中

g|uid公司ID

15

2.5

36

在guest_profile表中,显示此表中的所有值(只需显示前两个数据)

g|u uid|fname

1 xyz

2个fds

3 fsdf

//Try this sql query to join 2 table in codeigniter
$company_id = 5;
$this->db->query("select * from `guest_info` INNER JOIN `guest_profile` ON guest_info.g_uid = guest_profile.g_uid WHERE guest_info.company_id = ".$company_id." LIMIT 2");
希望你能得到我的榜样。
更多信息:

转到文件夹“Models”,在那里您将对数据库执行所有CRUD操作。 例如,您可以创建一个名为“guest\u profile\u model.php”的模型文件

现在打开该文件并将代码粘贴到下面:

       <?php

    class guest_profile_model extends CI_Model {

public function select($company_id) {

$this->db->query("select * from `guest_info` INNER JOIN `guest_profile` ON guest_info.g_uid = guest_profile.g_uid WHERE guest_info.company_id = ".$company_id." LIMIT 2");
 $result = $this->db->query($query); 

 return $result->result_object();
}
    }

请注意,查询返回将是一个对象,这是因为模型中有“result\u object”,如果您愿意,可以将其更改为数组。

显示您的代码您尝试了什么我需要提供公司id的地方?
       <?php

    class guest_profile_model extends CI_Model {

public function select($company_id) {

$this->db->query("select * from `guest_info` INNER JOIN `guest_profile` ON guest_info.g_uid = guest_profile.g_uid WHERE guest_info.company_id = ".$company_id." LIMIT 2");
 $result = $this->db->query($query); 

 return $result->result_object();
}
    }
  $this-> load-> model('guest_profile_model ');
    $company_id = 1;
    $queryResult = $this -> guest_profile_model ->select(company_id);

    print_r($queryResult);