根据CodeIgniter中的emp_id在显示数据时遇到问题
问题描述:
如果在我之前询问了这个问题,很抱歉。我是CodeIgniter的新手,想知道这里将使用什么条件,以便它显示那个特定的数据emp_id
。在我的代码显示它使用user_id
数据我想在URL user_id
显示,但根据emp_id
形式显示它显示的是user_id
所有emp_id
数据需要帮助根据CodeIgniter中的emp_id在显示数据时遇到问题
控制器代码:
$q="Select emp_id ,month from employee where user_id= $emp_id and year =".date("Y");
$details = $this->data['details'] = $this->evaluation_model->q($q);
//echo"<pre>";print_r($details);die;
$q ='select distinct section_permissions.assigned_for ,section_id , employee.emp_id ,employee.user_id, employee.month from employee join section_permissions on (section_permissions.assigned_for = employee.user_id) where section_permissions.user_id = '.$user_id;
$assigned_name = $this->data['assigned_name'] = $this->evaluation_model->q($q);
视图代码
<?php foreach($assigned_name as $assigned){ ?>
<?php foreach($details as $detail){?>
<?php if($assigned['emp_id'] == $detail['emp_id']){?>
答
我认为你错误的查询,这就是为什么你得到的所有行的表,而不是吨帽子只有一个用户。
使用此代码:
$dat = date("Y");
$q = "Select emp_id, month from employee where user_id = '$emp_id' and year = '$dat=date' ";
thankew :)它为我工作 – eliana
的欢迎...... –