我想检索链接表的一些记录:
table "portfolio" :
-id
-title
table "portfolio_img" :
-id
-image
-id_portfolio
该{id_portfolio}
字段是“投资组合”表的外键:{id}
字段。
如何"portfolio_img"
使用{id_portfolio}
字段获取所有记录(当然不使用经典方式R::find()
;))?
问候
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);
我在我的脚本中做了类似的事情(一对多 - 公司到联系人)。