|
本帖最后由 cdm 于 2012-5-14 14:19 编辑
文章表:wenzhang
会员表: huiyuan
关键字表:guanjianzi
下面是文章查询模型。
可以根据得到的wenzhang.z_zuozhe (作者id)关联查询到 会员表 里的 作者名字了。
PHP复制代码
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";}) 关联查询 到 关键字表 里的关键字名字,怎么写呢?
PHP复制代码
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:} 请教 高手们怎么写的呢……
|
|