gpt4 book ai didi

php - GroceryCrud 使用 where 子句设置 n-n 关系

转载 作者:搜寻专家 更新时间:2023-10-31 21:54:05 25 4
gpt4 key购买 nike

我有三个表(简化),它们是:

enter image description here

而且我必须为每个用户显示所有房屋。
在我的 Controller 中,我有这样的功能:

public function create_houses_table($usr_id)
{
$crud = new grocery_CRUD();

$crud->set_language("italian");

$crud->set_theme('datatables');
$crud->set_subject('Casette');
$crud->set_table('tbl_houses');

$crud->set_relation_n_n('Casette',
'tbl_users_houses',
'tbl_users',
'house_id',
'user_id',
'usr_name',
NULL,
array('user_id' => $usr_id));
...
}

我得到的是:

enter image description here

每次我从组合中选择一个用户时,我都需要刷新我在 usr_id 上的列表过滤...但我总是得到所有房屋

我哪里错了?

最佳答案

这不是 set_relation_n_n 的预期用途(它将在用户行内的一个字段中显示所有用户房屋)。

你想要的可以更好地从 tbl_users_houses 中列出,使用 $crud->where() 由客户端过滤并通过两个简单的关系与其他表链接。

关于php - GroceryCrud 使用 where 子句设置 n-n 关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35475792/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com