我想检索链接表的一些记录:
table "portfolio" :
-id
-title
table "portfolio_img" :
-id
-image
-id_portfolio
该{id_portfolio}字段是“投资组合”表的外键:{id}字段。
如何"portfolio_img"使用{id_portfolio}字段获取所有记录(当然不使用经典方式R::find();))?
问候
redbean 的设计方式,您需要将字段重命名为portfolio_id. 然后,您将能够通过调用portfoliobean 和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);
我在我的脚本中做了类似的事情(一对多 - 公司到联系人)。