如何在codeigniter PHP中连接2个表?
我有两个表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如何在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
//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);