跨库操作问题

浏览:1051 发布日期:2013/11/08 分类:求助交流 关键字: thinkphp 跨库 操作
先在center数据库上进行了操作,之后进行了跨库操作(shop数据库)。$product=M('goods',C('SHOP_DB_PREFIX'),C('SHOP_DB'));
$space=M('case_space');
foreach ($cpp as $k => $v) {
            $cpp[$k]['space']=$space->field('space_title')->where('id = '.$cpp[$k]['spaceID'])->find();
            $cpp[$k]['product']=$product->where('goods_id = '.$cpp[$k]['productID'])->find();
        }
            $this->assign('list',$cpp);
html上 {$val['spaceID']} 是有值的 但是加上自定义函数getSpace 就没值了<volist name="list" id="val">
            <td align="center">{$val['spaceID']|getSpace}</td>
</volist>
自定义函数getSpace,sql语句正确,$data为空function getSpace($id){
       $caseSpace=M('case_space');
       $data=$caseSpace->where("id = '{$id}'")->getField('space_title');
       return $data;
}
case_space是center的表,应该是跨到shop数据库之后没跨回来,问题是怎么跨回来?求指点。
最佳答案
评论( 相关
后面还有条评论,点击查看>>