用户
 找回密码
 入住 CI 中国社区
搜索
12
返回列表 发新帖
楼主: kfrico
收起左侧

JOIN用法有錯嗎

[复制链接]
发表于 2008-11-6 14:35:46 | 显示全部楼层
你的资料库是?
可以prime key为空?
 楼主| 发表于 2008-11-6 14:58:12 | 显示全部楼层
postgresql

prime key沒有為空
我的意思是指PersonID表格填入查尋時為空就以or_where其他條件做判斷

終於找到問題了
postgresql資料庫有分大小寫
PHP复制代码
$this->db->join("AssocChairMan", '"AssocChairMan"."PersonID" = "PersonMaster"."PersonID"');
复制代码

[ 本帖最后由 kfrico 于 2008-11-6 15:14 编辑 ]
发表于 2008-11-6 15:15:04 | 显示全部楼层
我是这样用的
PHP复制代码
        $this->db->select('hr.id, hr.position, hr.date, company.companyname');
        $this->db->from('hr');
        $this->db->join('company', 'company.id=hr.cid', 'left');
        $this->db->limit(20);
        $data['position_list']                   = $this->db->get();
       
        $this->db->select('resume.id, person.truename, person.sex, resume.xueli, resume.zhuanye, resume.date');
        $this->db->from('resume');
        $this->db->join('person', 'resume.pid=person.id', 'left');
        $this->db->limit(20);
        $data['person_list']                     =$this->db->get();
复制代码

view:
PHP复制代码
        <?php
        foreach ($person_list->result() as $row) :
        ?>
  <tr>
    <td align="left"><?php echo $row->truename ?></td>
    <td align="left"><?php echo $row->sex?'男':'女'; ?></td>
    <td align="left"><?php echo $row->xueli ?></td>
    <td align="left"><?php echo $row->zhuanye ?></td>
    <td align="left"><?php echo $row->date ?></td>
  </tr>
  <?php
   endforeach;
  ?>
复制代码

希望对你有帮助
发表于 2008-11-14 09:38:10 | 显示全部楼层
foreach($data->result_array() as $row){
    echo '<TD align=left>';
    echo  $row->PersonID;
    echo  '</TD>';
    echo '<TD align=left>';
    echo  $row->ChineseName;
    echo  '</TD>';
    echo '<TD align=left>';
    echo  $row->Sex;
    echo  '</TD>';
    echo '<TD align=left>';
    echo  $row->Status;
    echo  '</TD>';
}

本版积分规则