cdm 发表于 2012-5-14 14:17:32

查询文章表得到关键字id 数组,怎么再关联查询关键字表?

本帖最后由 cdm 于 2012-5-14 14:19 编辑

文章表:wenzhang
会员表: huiyuan
关键字表:guanjianzi

下面是文章查询模型。
可以根据得到的wenzhang.z_zuozhe(作者id)关联查询到 会员表 里的 作者名字了。


function f_wenzhang($b_id)    {      
$this->db->where('wenzhang .id', $b_id);      
$this->db->from('wenzhang');      
$this->db->join('huiyuan', 'huiyuan.h_id =wenzhang.z_zuozhe');      
$this->db->select('wenzhang.*,huiyuan.z_mingzi');      
$q = $this->db->get();      
return $s_query=$q->row_array();               
    }

小白还想 根据得到的 wenzhang.z_guanjianzi (关键字id数组, 如 :a:3:{i:0;s:1:"0";i:1;s:1:"1";i:2;s:1:"2";}) 关联查询 到 关键字表 里的关键字名字,怎么写呢?


function f_wenzhang($b_id)    {   
$this->db->where('wenzhang.id', $b_id);      
$this->db->from('wenzhang');      
$this->db->join('huiyuan', 'huiyuan.h_id = wenzhang.z_zuozhe');      
$this->db->join('guanjianzi', 'guanjianzi.z_gj_mingzi = unserialize(wenzhang.z_guanjianzi)');      
$this->db->select('wenzhang.*,huiyuan.z_mingzi,guanjianzi*');      
$q = $this->db->get();      
return $s_query=$q->row_array();
}

这个模型运行出现以下错误,

Error Number: 1054
Unknown column 'guanjianzi*' in 'field list'


{:soso_e178:} 请教 高手们怎么写的呢……




cdm 发表于 2012-5-14 15:38:26

简化了问题,高手帮帮忙 http://codeigniter.org.cn/forums/thread-13102-1-1.html
页: [1]
查看完整版本: 查询文章表得到关键字id 数组,怎么再关联查询关键字表?