[英]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
我在Controller中的代码是:
<?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ó 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ód_cliente'] ?> </p></br>
<?php endforeach ?>
拜托,你能帮我吗?
非常感谢!!
这里:
<?php foreach ($contactos as $contactos_item): ?> <p> <?php echo $contactos['Cód_cliente'] ?> </p></br> <?php endforeach ?>
试试$ contact_item代替
<?php foreach ($contactos as $contactos_item): ?> <p> <?php echo $contactos_item['Cód_cliente'] ?> </p></br> <?php endforeach ?>
也不要使用c&ACUTE; 作为变量
您有以下两种选择之一:
在您的控制器中声明Cód_cliente
public function index()
{
$data['contactos'] = $this->conexion_bbdd->get_empreses();
$data['title'] = 'Conexió 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 ?>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.