2011-08-11 49 views
0

由於某種原因,我無法在調用它們的相同函數中使用查詢結果。請看下面的控制器和模型,讓我知道我的問題在哪裏。在調用它們的函數中使用查詢結果

控制器的第2行發生故障,試圖連接查詢結果contact_name和description_computer並將其保存爲變量名稱。這兩個查詢結果都會出現以下錯誤「未定義變量:查詢」。

使用codeigniter。

控制器

function get_quarter_info($data) 
{ 
    $data['query'] = $this->model->get_client_info($data); 
    $data['name'] = $query['contact_name'] . " " . $query['description_computer'] . ".pdf"; 
    $html = $this->load->view('Quarter_info_view', $data, true); 
    $pdf = pdf_create($html, '', false); 
    write_file($data['name'], $pdf); 
    $this->index(); 

} 

型號

function get_client_info($data) 
{ 
    $query = $this->db->get_where('subscriber_report', array('client_number'=> $data['client_number'])); 
    return $query->row_array(); 
} 

回答

2

你不是在get_quater_info值分配給$query。相反,您將值分配給$ data ['query'];

試試這個:

$query = $data['query'] = $this->model->get_client_info($data); 
3

你應該使用$query代替$data['query]data數組用於將數據傳遞到您的視圖。

相關問題