【发布时间】:2015-06-14 12:25:50
【问题描述】:
我有两个表,分别是“user”和“estate”,我用这段代码在这些表之间建立了多对多的关系:
$user->link("estatetrans", (array("trtype" => $trtype, "indate" => time())))->estate = $estate;
“estatetrans”是包含这两个表之间关系的表的名称:
现在我想通过过滤 trtype 列来查询“estatetrans”表。
我使用此代码执行此操作:
$trans = R::findAll("estatetrans", "users_id=:uid and trtype=:trt" , array("uid"=>$userId , "trt"=>$trtype)) ;
$estates = array() ;
foreach ($trans as $tr)
{
array_push($estates, $tr->estate) ;
}
但我知道这不是一个完美的好校长。 如何通过 redbeanphp 方法完成这项工作?
【问题讨论】: