从特定记录的不同表中获取数据(codeigniter)

时间:2013-12-30 13:25:49

标签: mysql codeigniter

我的SQL中有3个表,其后面是

任务表:

id(pk)
title
workspaceid(fk of workspace id)
userid
description
esthours

里程碑表:

id
taskid(fk of task table id)
workspaceid(fk of workspace id)
userid
esthours
estmin

工作区表:

id(pk)
userid
title

我想显示来自title的{​​{1}},来自Task Table的{​​{1}}以及来自title的{​​{1}}和Workspace Table。< / p>

如果esthours e没有estminMilestone Table,则无法从Milestone Tabl

获取

我使用加入完成了以下代码,但它会从esthours获取estmin,但应该来自Task Table

esthours

我该怎么做?

1 个答案:

答案 0 :(得分:1)

首先从MILESTONES表中选择基本数据位,然后尝试根据这些数据位加入其他表。例如:

$this->db->from(MILESTONE);
$this->db->join(USER, 'milestone.userid = user.id', 'left outer');
etc...