gpt4 book ai didi

php - CodeIgniter 将字符串附加到表名

转载 作者:可可西里 更新时间:2023-11-01 08:44:47 25 4
gpt4 key购买 nike

在我的 codeIgniter 项目中,每个用户都有单独的表。例如,tbl_user1、tbl_user2、tbl_user3、tbl_user4 等。这 1、2、3、4 是用户 ID 号。

特定用户登录系统后,我需要访问与用户相关的表。 (例如,对于用户 2,需要从 tbl_user2 表中获取数据)。

我有包含用户 ID 的 session 变量,

$uid=$this->session->userdata('uid');  //$uid=2 for **user 2**

如何将其与我的模型和 Controller 一起使用,

例如。 Controller

$this->tbl_user('用户名');//$this->tbl_user.$uid('username'); - 不工作

例如。型号

 $this->db->select('tbl_user.$uid.*', false);  - //not working
$this->db->from('tbl_user.$uid'); - //not working

请指教。

最佳答案

Controller :

$this->{'tbl_user' . $uid}('username');

模型:使用双引号

$this->db->select("tbl_user.$uid.*", false);
$this->db->from("tbl_user.$uid");

关于php - CodeIgniter 将字符串附加到表名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31804872/

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