php - 在调用它们的同一函数中使用查询结果

标签 php mysql codeigniter variables

出于某种原因,我无法在调用它们的同一函数中使用查询结果。请查看下面的 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/

相关文章:

php - Mysql 连接除了 SELECT * INTO OUTFILE 语句外都有效

javascript - laravel 中的 Jquery 变量到 php 变量

php - SQL中如何处理重复记录?

php - 从表中选择随机数量的记录,其中列值对于mysql中的结果集不重复

php - 元素上不允许尾随斜线

python - 从 python 连接到远程服务器中的 MySQL

mysql - 奇怪的MySQL命令,它的目的是什么?

mysql - Magento AND/OR 组合模型过滤器

php - 查询后如何通过 PHP 对 SQL 行进行分组或标记

php - 查询字符串处理