查询文章表得到关键字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:} 请教 高手们怎么写的呢……
简化了问题,高手帮帮忙 http://codeigniter.org.cn/forums/thread-13102-1-1.html
页:
[1]