如果我有2个表,一个是用户,一个是商店,则用户ID字段与商店的user_id字段相关联。 现在,如果我想找到所有拥有商店的用户,我该如何在readbean上执行它? 请完成解释,因为我刚刚开始使用它。 感谢
答案 0 :(得分:0)
如果你的查询看起来很复杂,你可以在redbean中使用普通的sql。
$records = R::getAll("SELECT * FROM tbl1 LEFT JOIN tbl2 ON tbl1.id = tbl2.tbl1_id");
这将导致所有令人满意的记录数组。 这里我使用了R :: getAll($ your_qry)方法来获取单行使用R :: getRow($ yoyr_sql_qry);方法。 如果你有任何困难。让我知道。
答案 1 :(得分:0)
它是1:很多还是很多:很多?
如果我理解你所说的话,那就是1:很多
数据库模型:stores
属于users
那么,store
只能属于一(1)user
,对吗?
如果是这样,使用redbean
$user = R::dispense('users'); // create a user
$store = R::dispense('stores'); // create a store
$store2 = R::dispense('stores'); // create a store
$store1->name = 'Foo';
$store2->name = 'Bar';
$user->xownStoresList[] = $store; // save user ( and store )
$user->xownStoresList[] = $store2; // save user ( and store )
$id = R::store( $user );
foreach ( $user->ownStoresList as $store ) {
echo $store->name . ', ';
}
// outputs: "foo, bar,"