[英]join two tables in codeigniter and refere to two fields in the same table
我的應用程序是這樣工作的:α 用戶創建一個任務並將其分配給另一個用戶。 我有兩個表(用戶表)user_name
和
(任務表) task_subject 創建者assigned_to
我的問題是如何通過 codeigniter 制作 join 語句以顯示任務、其創建者名稱和分配給誰。
請檢查以下查詢以加入 codeigniter
$user = 'user';
$task = ' task,';
$this->db->select($user.'.*,'.$task.'.*');
$this->db->from($task);
$this->db->join($user,
$task.'.user_id = '.$user.'.user_id'
);
$this->db->join($user,$user.'.user_id = $task.'created_by','left');
$query = $this->db->get();
if ($query->num_rows() > 0){
$result = $query->result();
return $result;
}
return FALSE;
您可以使用自己想要顯示的自定義字段,而不是使用 * 並在連接中使用兩個表中的公共 ID,就像我使用 user_id
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.