#1 darkseed
有member 和order两张表,member表中存储了用户的相关信息(用户名,手机号,加入时间)等。。。在order表中存储了用户的订单(订单名称,发货时间)。member表中的member_id在order表中存储在parnerid字段中。。。怎么使用spLinker()来获取到M表中的加入时间和order表中的订单名称?
public function info()
{
$uid = $_SESSION['member']['member_id'];
$this->info = spClass("lib_order")->spLinker()->findAll(array("member_id"=>$uid));
}
怎么获取不到数据?
请各位给新人帮助下
2014-06-11 20:41:43
#3 darkseed
var $linker = array(array("type"=>"hasmany","map"=>"order","mapkey"=>"member_id","fclass"=>"lib_order","fkey"=>"partner_id","enable"=>true));
在member中关联order
member.php
$uid = $_SESSION['member']['member_id'];
$prefix = $this->prefix();
$zc_lib = spClass('lib_order');
$this->pager = $zc_lib->spPager()->getPager();
$this->team = $zc_lib->spLinker()->run($teamwork);
$this->postage = $site["postage"];
$this->display("member_team.html");
只是取到了order表中的数据,member表中的数据怎么取不到?
2014-06-14 10:47:10
#4 darkseed
漏掉了一段代码
$teamwork = $zc_lib->spPager($this->spArgs("page",1),10)->findAll("partner_id = '".$uid."'");
2014-06-14 10:49:35
#5 jake
有点乱,建议从手册的例子开始一步步做程序,这样直接写上也猜不出问题在哪儿
另外run这个方法记得手册没出现过的。。。
2014-06-14 22:20:56