2016-01-14 25 views
0

,以顯示我想用會話ID來從數據庫中的數據,但我只是不知道如何做到這一點。從數據庫中獲取數據,鑑於

這裏是我的控制器

public function index(){ 
    $data['title'] = 'My Profile'; 
    $data['content'] = 'profile'; 
    $data['singel_user'] = $this->user_model->get_user_byid($this->session->userdata('u_id')); 
    $this->load->view('layout/admin_layout', $data); 

,並在我的模型

//returns specific data from users 
public function get_user_byid($u_id) { 
    $q = $this->db->query("SELECT * FROM users WHERE u_id ='$u_id'"); 
    return $q->result(); 
} 

我如何可以顯示特定的數據到視圖頁面?

+0

請在此閱讀教程:https://ellislab.com/codeigniter/user-guide/database/results.html – Pupil

回答

0

在codeigniter中,當您在變量$data下傳遞變量時,他們可以簡單地訪問,如$variable。例如,你的情況$data['singel_user']可以爲$singel_useradmin_layout.php視圖裏訪問。

嘗試在您的admin_layout.php中寫print_r($singel_user);,您將看到從數據庫返回的整個變量結構。

+0

好的謝謝。我會嘗試這個 –

+0

我試過,但說是未定義的變量SINGLE_USER –

+0

有一個在你的控制器'$數據[「singel_user」]'辛格運河*,不是單一的一個錯字。這就是爲什麼在我的答案有'$ singel_user' everythere – Gvidas

0
<?php 
if(!empty($single)){ 
foreach($single as $key=>$result) {?> 
    <?php echo $result->id; ?> 
<?php } } ?> 
+0

感謝您的答覆:) –