出于某种原因,我无法在调用它们的同一函数中使用查询结果。请查看下面的 Controller 和型号,让我知道我的问题出在哪里。
发生故障的是 Controller 的第 2 行,试图连接查询结果 contact_name 和 description_computer 并将其保存为变量名。对于两个查询结果,我都收到以下错误“Undefined variable: query”。
使用 codeigniter。
Controller
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();
}
最佳答案
您可能应该使用 $query
而不是 $data['query]
。 data
数组用于将数据传递到您的 View 。
关于php - 在调用它们的同一函数中使用查询结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7020839/