Php CodeIgniter将字符串附加到表名
在我的codeIgniter项目中,每个用户都有单独的表。例如,tbl_user1、tbl_user2、tbl_user3、tbl_user4等。这1,2,3,4是用户id号 在特定用户登录到系统后,我需要访问与用户相关的表。(例如,对于用户2,需要从tbl_user2表中获取数据) 我有一个包含用户id的会话变量Php CodeIgniter将字符串附加到表名,php,mysql,codeigniter,Php,Mysql,Codeigniter,在我的codeIgniter项目中,每个用户都有单独的表。例如,tbl_user1、tbl_user2、tbl_user3、tbl_user4等。这1,2,3,4是用户id号 在特定用户登录到系统后,我需要访问与用户相关的表。(例如,对于用户2,需要从tbl_user2表中获取数据) 我有一个包含用户id的会话变量 $uid=$this->session->userdata('uid'); //$uid=2 for **user 2** 如何将其用于我的模型和控制器 前任控制员
$uid=$this->session->userdata('uid'); //$uid=2 for **user 2**
如何将其用于我的模型和控制器
前任控制员
$this->tbl_用户('username')//$此->tbl_用户。$uid('username')代码>-不工作
例模型
$this->db->select('tbl_user.$uid.*', false); - //not working
$this->db->from('tbl_user.$uid'); - //not working
请告知。控制器:
$this->{'tbl_user' . $uid}('username');
型号:使用双引号
$this->db->select("tbl_user.$uid.*", false);
$this->db->from("tbl_user.$uid");