$this->db->join 如何查询数组
$this->db->join('guanjianzi','guanjianzi.gj_id=unserialize(wenzhang.keyid)');我想根据文章表 里的 keyid 字段 关联查询关键字表 ,为什么这句话有错误。
keyid 字段保存的是系列化过的数组:a:3:{i:0;s:1:"0";i:1;s:1:"1";i:2;s:1:"2";})。
join能不能根据数组 来关联呢??高手们有没有办法。{:soso_e154:}
仔细看看手册的用法.
你的问题应该这样写:
$this->db->select('*');
$this->db->from('guanjianzi');
$this->db->join('wenzhang', 'guanjianzi.gj_id = unserialize(wenzhang.keyid)');
$query = $this->db->get();
这样也错误呢,亲。
反序列化之后是个数组 字段的ID怎么可能是个数组呢 肯定报错啊! 这个问题最后怎样解决? 将反序列化的数组遍历出真实的ID值了再join呗
页:
[1]