2015-12-23 111 views
-2

我有這個code.compiler沒有在foreach中輸入。我不知道爲什麼?儘管我在其他功能和作品中編寫這個foreach,但請任何人幫助我。
在模型Codeigniter foreach不起作用

public function getting_profile_check($u) 
{ 
    $this->db->where('login_name', $u); 


    return $this->db->get('profile_check'); 

} 

和在控制器

public function get_profile_check($user) 
{ 
    echo"i in get profile check"; 
    $d=$this->login_m->getting_profile_check($user); 

    $data=array('check_res'=>$d,'first_time'=>"no"); 

    foreach($d->result() as $field) 
     { 
     echo"i in for each in get"; 
      $image=$field->image_c; 

      $view=$field->overview_c; 
      $certi=$field->certi_c; 
      $edu=$field->edu_c; 
      $hopp=$field->hopp_c; 
      $lang=$field->lang_c; 
      echo"session".$image." " .$edu; 

     } 


    } 
+0

我發現錯誤。當我通過用戶從查看用戶成爲20%的用戶這是錯誤我不知道爲什麼。所以我從控制器得到用戶感謝您與我的努力 –

回答

0

嘗試此

在控制器

public function get_profile_check($user) 
{ 
    echo"i in get profile check"; 
    $d = $this->login_m->getting_profile_check($user); 

    $data=array('check_res'=>$d,'first_time'=>"no"); 

    foreach($d as $field) 
    { 
     echo"i in for each in get"; 
     $image=$field->image_c; 

     $view=$field->overview_c; 
     $certi=$field->certi_c; 
     $edu=$field->edu_c; 
     $hopp=$field->hopp_c; 
     $lang=$field->lang_c; 
     echo"session".$image." " .$edu; 

    } 
} 

在模型

public function getting_profile_check($u) 
{ 
    $this->db->select("*"); 
    $this->db->where('login_name', $u); 
    $query = $this->db->get('profile_check'); 
    $result = $query->result_array(); 
    return $result; 
} 
+0

我試試這個代碼,但相同的結果並沒有進入每個並沒有迴應「我在foreach中得到」 –

+0

確保所有的數據都傾向於與陣列。 –

+0

這個功能在控制器通數據公共功能intialize_profile_array($用戶) { \t \t \t $ data_array中=陣列( \t 'LOGIN_NAME'=> $用戶, \t 'IMAGE_C'=> 「否」, \t 'overview_c'=> 「否」, \t 'certi_c'=> 「否」, \t 'edu_c'=> 「否」, \t 'hopp_c'=> 「否」, \t 'lang_c'=>」否「); \t \t \t $ this-> login_m-> insert_profile_check($ data_array,$ user); }和在模型公共函數insert_profile_check($數據) { \t $這 - > DB->刀片( 'profile_check',$數據); \t \t }並已被插入到數據庫中 –

0

做這樣的事情模型:

在控制器
public function getting_profile_check($u) 
{ 

    $this->db->select('*') 
      ->from('profile_check') 
      ->where('login_name', $u); 


    $query = $this->db->get(); 
    if($query->num_rows > 0){ 
     return $query->result_array(); 
    } 

} 

public function get_profile_check($user) 
{ 
    echo"i in get profile check"; 

    $d=$this->login_m->getting_profile_check($user); 


    foreach ($d as $row) { 

     echo $row['name_of_table_column']; 
    } 


} 
0

型號

public function getting_profile_check($u) 
{ 
    $this->db->where('login_name', $u); 
    return $this->db->get('profile_check')->result(); 
} 

控制器

public function get_profile_check($user) 
{ 
    echo"i in get profile check"; 
    $d=$this->login_m->getting_profile_check($user); 

    foreach ($d as $row) 
    { 
     echo $row->name_of_table_column; 
    } 
}