大家好我有一個問題,我的信息沒有被髮送到我的視圖文件。codeigniter不會顯示數據庫中的信息
它說:消息:未定義的變量:queryWall
我的控制器是該
function wallShow()
{
$this->load->model('profil_model');
$data['queryWall'] = $this->profil_model->wallGet($this->uri->segment(3));
$data['content'] = 'profil_view';
$this->load->view('includes/template', $data);
}
我的模型:
function wallGet($name)
{
$this->db->select('profileName', 'wallComment');
$this->db->where('profileName', $name);
$queryWall = $this->db->get('profileWall');
if($queryWall->num_rows() > 0)
{
return $queryWall->result();
} else {
return false;
}
}
和我的視圖文件
<?php
if(!isset($queryWall)):
foreach ($queryWall as $wall):
echo $wall->wallComment;
endforeach;
endif;
?>
嘗試在您的模型方法中打印出您的查詢結果...在wallGet($ name)函數中嘗試
$queryWall->result()
,查看是否選擇了任何數據 – Andreyco 2011-01-22 19:01:49好吧我嘗試將它回顯出來,我只有數組,所以沒有任何內容:S,我試試這個$ this-> db-> where('profileName','123');我知道在數據庫中有一些東西:S – simon 2011-01-22 20:39:34