返回带有codeigniter的查询的问题


Problema returning a query with codeigniter

当我在CodeIgniter中进行查询时,我得到了这个结果,我刚刚开始使用它,并在数据库中使用mssql进行连接。似乎不想跑步。。。。

A PHP Error was encountered
Severity: Notice
Message: Undefined index: Cód_cliente
Filename: contactos/index.php
Line Number: 2

我在控制器中的代码是:

<?php
class Contactos extends CI_Controller {
    public function __construct()
    {
        parent:: __construct();
        $this->load->model('conexion_bbdd');
    }
    public function index()
    {
        $data['contactos'] = $this->conexion_bbdd->get_empreses();
        $data['title'] = 'Conexi&oacute; a la base de dades per treure el llistat de clientes ';        

        $this->load->view('templates/header', $data);
        $this->load->view('contactos/index', $data);
        $this->load->view('templates/footer');

    }
}

我在应用程序上的代码

<?php
class Conexion_bbdd extends CI_Model {
/* Funció que conecta amb la base de dades*/
    public function __construct()
    {
               $this->load->database();
    }
/* Funcio que carrega el llistat de empreses que hi han al despatx */
    public function get_empreses()
    {
    $query = $this->db->query("SELECT * FROM [DD'$Cliente]"); 
    return $query->row_array();

    }
}

查看

<?php foreach ($contactos as $contactos_item): ?>
<p> <?php echo $contactos['C&oacute;d_cliente'] ?> </p></br>
<?php endforeach ?>

求你了,你能帮我吗?

非常感谢!!

此处:

<?php foreach ($contactos as $contactos_item): ?> <p> <?php echo $contactos['C&oacute;d_cliente'] ?> </p></br> <?php endforeach ?>

尝试使用$contact_item而不是

<?php foreach ($contactos as $contactos_item): ?> <p> <?php echo $contactos_item['C&oacute;d_cliente'] ?> </p></br> <?php endforeach ?>

也不要使用c&ACUTE;作为变量

您有两个选项之一:

在控制器中声明Cód_cliente

public function index()
{
    $data['contactos'] = $this->conexion_bbdd->get_empreses();
    $data['title'] = 'Conexi&oacute; a la base de dades per treure el llistat de clientes ';        
    $data['contactos']['Cód_cliente'] = 'something';
    $this->load->view('templates/header', $data);
    $this->load->view('contactos/index', $data);
    $this->load->view('templates/footer');
}

查看您视图中的isset()

<?php foreach ($contactos as $contactos_item): ?>
<p> <?php echo (isset($contactos['Cód_cliente']) ? $contactos['Cód_cliente'] : ''); ?> </p></br>
<?php endforeach ?>