spLinker问题请教

#1 none110

1、
如果我在2个及2个以上的数据库关联。
在查询的时候使用spLinker来取得被关联的数据,可不可以限定好只取需求的被关联数据?
例如,表1 关联表a、表b、表c
我只需要表a的,可不可以只取表1+表a的数据,而不取表b、表c的数据?

2、问一个和sp不相干的问题。和apache有关系的问题。
就是我用一个播放器播放flv文件,当flv文件的命名为中文的时候,用iis可以正常播放,但是用apache却不行了,
不知道什么地方设置有问题?求指教。
AddDefaultCharset 这个不顶用,好像网上说这个都是基础apache1的,apache2不存在这个问题了。。

2011-08-17 17:41:24

#2 jake

把表b和表c关联的enabled设置成false

$obj = spClass('table');
$obj->linker[1]['enabled'] = false; // 禁用第二个关联,$obj->linker[0]是第一个关联,表a
$obj->linker[2]['enabled'] = false; // 禁用第三个关联
$obj->spLinker()->findAll();

2011-08-17 18:18:38

#3 none110

貌似执行不通过啊。。
dump了一下,数据不对啊。

2011-08-23 17:57:08

#4 none110

dump出来的数组里
关联的enabled=>
都成了空了。

2011-08-23 17:59:33

#5 jake

再检查你的代码吧

2011-08-23 19:52:12

#6 none110

恩,确实是我自己代码问题,没有再次赋值的问题,谢谢jake

2011-08-27 16:23:21