gpt4 book ai didi

php - 如何在codeigniter中分别获取每个管理员创建的用户?

转载 作者:行者123 更新时间:2023-11-29 12:03:37 24 4
gpt4 key购买 nike

我有一个 Codeigniter 系统,管理员可以在其中创建经销商。因此,在经销商表中存储了姓名、国家/地区、电话、电子邮件、 key 、用户编号等值。无论 user_number 中的值是什么,都会在用户表中创建大量空白行。因此经销商 key 映射到该用户行。如果经销商要求 10 个用户,则在映射到其 key 的用户表中会创建 10 个空白行。

现在,一旦创建了经销商,他就可以登录并编辑他的用户,即(他可以填写用户详细信息)

现在我的问题是我只想获取映射到当前登录经销商的用户,而不是表中的所有用户。我不知道该怎么做,请帮忙:

下面是我的代码,我在其中获取经销商的所有用户:

Controller :

public function index ()
{
// Fetch all users


$session_data = $this->session->userdata('logged_in');
$id = $session_data['id'];

$data['users'] = $this->user_m->get_users($id);


// Load view
$this->data['subview'] = 'reseller/user/index';
$this->load->view('reseller/_layout_main', $this->data);


}

模型函数:

public function get_users(){

$query = $this->db->get_where('users', array('key' => $id));

if($query -> num_rows() > 1)
{
return $query->result();
}
else
{
return false;
}


}

我尝试获取用户,但遇到错误!请帮我写代码。我只需要显示由经销商 key 映射的用户。因此经销商应该只看到自己的用户,而不是其他用户!

最佳答案

您需要在模型函数中传递 $id 参数

public function get_users($id){

关于php - 如何在codeigniter中分别获取每个管理员创建的用户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31943608/

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