【问题标题】:codeigniter acsess data with querycodeigniter 使用查询访问数据
【发布时间】: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


【解决方案1】:

请检查您的依赖类是否正确加载。比如 $this->load->library('database');或 $this->load->library('your_built_in_class');

【讨论】:

  • 我已经加入了自动加载,$autoload['libraries'] = array('database','session','pagination','form_validation','security');我也尝试在类中加载,但错误:遇到错误无法加载请求的类:数据库
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-07-10
  • 2016-09-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-12-25
相关资源
最近更新 更多