【发布时间】:2016-02-15 17:34:45
【问题描述】:
您好,这段代码运行良好......由于某种原因,从一天到另一天开始失败
模型函数
function tipo_user($param)
{
$query = $this->db->query('select * from tipo_user where user_id = "'.$param.'"');
if ($query->num_rows() > 0)
{
foreach ($query->result() as $row)
{
$sess['group_id'] = $row->group_id;
$sess['fullname'] = $row->fullname;
$sess['rut'] = $row->rut;
}
}
return $sess;
}
控制器
$this->load->model('vista_tipo_user');
$sesion = $this->vista_tipo_user->tipo_user($this->bitauth->user_id);
$session_data = array(
'user_type' => $sesion['tipo_user'],
'fullname' => $sesion['fullname'],
'rut' => $sesion['rut']
);
如果我打印 var $session 结果是
数组([group_id] => 1 [fullname] => 管理员 [rut] =>)
错误信息是
遇到 PHP 错误 严重性:通知 消息:未定义索引:tipo_user 文件名:控制器/session.php 行号:104
【问题讨论】:
-
你处理数据的方式不对
-
你评论的方式没有帮助
-
这实际上是一个错字问题。您的控制器正在尝试访问密钥
tipo_user,但您的模型正在将目标值分配给密钥group_id。
标签: php codeigniter