【发布时间】:2011-12-16 12:35:10
【问题描述】:
我有一个从我的数据库中获取数据并连接不同表的函数。方法是这样的:
public function getCallcenterCall() {
$this->db->select('bedrijf.*, status.status_naam, quickscan.datum_verzonden');
$this->db->join('quickscan', 'bedrijf.id = quickscan.bedrijf_id');
$this->db->join('status', 'bedrijf.status = status.status_id');
$this->db->where('status', '0');
$query = $this->db->get('bedrijf');
return $query->num_rows() > 0 ? $query-> result_array() : FALSE;
}
在表格状态中,我得到了 3 行:'id'、'status_id'、'status_naam'。在我看来,我输出了status_naam,但这里出错了。
而不是给我属于'status_id=0'的'status_naam';它给了我'status_naam''status_id=1'。
如果我尝试为'status_id=1' 获取'status_naam',则会发生同样的事情,然后它会从'status_id=2' 给我'status_naam'。
我做错了什么?提前致谢!
【问题讨论】:
标签: php codeigniter join