我想检索链接表的一些记录:
table "portfolio" :
-id
-title
table "portfolio_img" :
-id
-image
-id_portfolio
{id_portfolio}
字段是“投资组合”表的外键:{id}
字段。
如何使用"portfolio_img"
字段获取所有{id_portfolio}
条记录(当然不使用R::find()
的经典方式;))?
问候
答案 0 :(得分:3)
设计redbean的方式,您需要将字段重命名为portfolio_id
。然后,您可以通过调用portfolio
bean和own
属性来访问所有图像。
$portfolio=R::load('portfolio',1);
echo $portfolio->title;
foreach($portfolio->ownPortfolio_img as $img){
echo $img->image;
}
现在您也可以添加图片,使用:
$image=R::dispense("portfolio_img");
$image->image="myimage.jpg";
$image->portfolio=R::load('portfolio',1);
R::store($image);
我在我的脚本中做了类似的事情(一对多 - 公司到联系人)。