2013-11-04 65 views
0

數據庫獲取數據我在我的項目有一個錯誤,你能幫幫我嗎?這裏是我的代碼:從用foreach笨

$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'); 
     } 
    } 
} 

然後我得到這個錯誤:

A PHP Error was encountered 

嚴重性:注意

消息:未定義的屬性:stdClass的:: $ id_jabatan

文件名:型號/ model_digor .PHP

行號:26

TXU所有.............

+1

你有稱爲列'id_jabatan'數據庫中的表? – WebNovice

+0

是的...我有... id_jabatan外鍵 – gabriel

+0

指出行號:26請 – Nizam

回答

0

嘗試寫像這個 -

if(isset($qck->id_jabatan) && $qck->id_jabatan==1) 
+0

這不會解決缺失的列 –