【发布时间】:2013-11-04 06:09:41
【问题描述】:
我的项目有错误,你能帮帮我吗?这是我的代码:
$q_cek_login = $this->db->get_where('tbl_karyawan', array('username' => $u, 'password' => $p));
if(count($q_cek_login->result())>0)
{
foreach($q_cek_login->result() as $qck)
{
if($qck->id_jabatan==1)
{
foreach($q_cek_login->result() as $qad)
{
$sess_data['logged_in'] = 'yesGetMeLogin';
$sess_data['username'] = $qad->username;
$sess_data['nama_pengguna'] = $qad->nama;
$sess_data['id_jabatan'] = $qad->id_jabatan;
$this->session->set_userdata($sess_data);
}
//header('location:'.base_url().'pemesanan/pending');
}
}
}
然后我得到这个错误:
遇到了 PHP 错误
严重性:通知
消息:未定义的属性:stdClass::$id_jabatan
文件名:models/model_digor.php
行号:26
谢谢你们……..
【问题讨论】:
-
请告诉我们哪一行是第 24 行。
-
那是正确的代码吗?我没有看到
id_karyawan(我猜你在某处做类似$query->id_karyawan的事情) -
哦,对不起,不是 id_karyawan 而是 id_jabatan...谢谢你...可以帮助我 ....
-
你试过
$q_cek_login->num_rows()而不是count($q_cek_login->result())吗?
标签: php codeigniter login