php - 如何使用codeigniter中的会话ID从表中检索数据
问题描述
你能帮我解决一下codeignor吗?
$admin_id = $this->session->userdata('admin_id');
使用此 admin_id 从 user_table 获取 roll_id
[用户表][1]
你能告诉我使用这个 roll_id 获取 roll_details 表中的 roll_name 的查询吗?
[角色详细信息][2]
我的尝试
$admin_id = $this->session->userdata('admin_id');
$profile_info = $this->db->where('admin_id', $admin_id)
->get('usertable')
->row()
->role_id
[1]: https://i.stack.imgur.com/fQaYO.jpg
[2]: https://i.stack.imgur.com/m1wGt.jpg
I am getting roll_id
Can data be extracted from the roll_details table using that roll id?
解决方案
$this->db->select('*');
$this->db->from('role_details');
$this->db->join('user_table', 'user_table.roll_id = role_details.id');
$this->db->where('user_table.admin_id', $admin_id);
$query = $this->db->get();
$data = $query->result_array();
echo '<pre>';print_r($data);
推荐阅读
- dynamic - odoo v.13中one2many字段的动态列
- javascript - 如何禁用触摸按上的文本选择?
- java - 如何在 gridLayout 行中居中元素?
- sql - 使用 SQL 查询 Sharepoint 减速
- javascript - 当 addEventListener 第二次调用时,如何摆脱 addEventListener 中使用的旧值?
- javascript - 我已经在 html 下的 body 中链接了 JS 文件,这仍然是 Uncaught TypeError: Cannot read property 'addEventListener' of null
- c# - 稍后在执行中更改服务实现(在 Microsoft.Extensions.DependencyInjection 中)
- python - 加载到 BigQuery 时的重复数据删除
- python - 获取 TypeError:'str' 对象在迭代时间内不可调用
- r - 如何删除行值的“G1R”:R编程中的“NG1R”