遇到PHP错误严重性:注意事项
消息:未定义的变量:结果
文件名:用户名/密码
行号:87
回溯:
文件名:87功能:错误处理程序
文件:电子邮件:12功能:观
文件:电子邮箱:315功能:要求一次(_O)
这是我的代码****控制器
<?php defined('BASEPATH') OR exit('No direct script access allowed');
class Bills extends CI_Controller{
function __construct(){
parent::__construct();
}
public function bill(){
$id = $this->session->userdata('email');
$this->load->database();
$this->load->helper(array('form', 'url', 'html'));
$this->load->model('fuser/Bill');
$data['result'] = $this->Bill->bills();
$this->load->view('user/messages',$data);
}
}
?>
**Model**
<?php
class Bill extends CI_Model
{
function __construct()
{
// Call the Model constructor
parent::__construct();
}
//we will use the select function
public function bills($id)
{
//data is retrive from this query
$query = $this->db->get('invoices');
return $query->result();
}
}
?>
**View**
<div class="billing_tabs_text_part">
<?php foreach($result as $row){?>
<p><?php echo $row['book_id']; }?></p>
</div>
5条答案
按热度按时间siotufzp1#
我不确定哪一节是你的问题,所以我建议一些如何查找错误
如果这是打印正常、正常1、正常2,则这是查询问题,如果没有打印正常、正常1,则这不是查询问题
在这种情况下,尝试查找错误,如果其他正常,则必须打印正常
5t7ly7z52#
在视图中使用
<?php echo $row->book_id; }?>
因为您数据是对象数组。
mcvgt66p3#
你需要找到问题的确切位置
试着对结果进行
var_dump
,看看是否真的得到了任何结果,并且该结果不是null或false;因此在这一行之前:===============
设法
如果您得到了结果,请尝试另一种方法,使用虚拟内容代替$this-〉Bill-〉bills();用途:
1 = 1,2 = 2,3 = 1,4 = 1,5 = 2,4 = 1,5 = 1,5 = 2,4 = 1,5 = 1,5 = 2,6 = 1,6 = 1,6 = 2,7 = 1,8 = 1,8 = 1,9 = 1,9 = 2,= 1,= 2,= 1,= 2,= 1,= 1,= 2,= 1,= 2,= 1,= 1,= 1,= 2,= 1,= 1,= 1,= 1,= 2,= 1,= 1,= 1,= 1,= 1,= 2,= 1,= 1,= 1,= 1,= 1,= 1,= 2,= 1,= 1,= 1,= 1,= 1,= 1,= 2,= 1,= 1,= 1,= 2,= 1,= 1,= 1,= 1,= 1,= 1,= 2,= 1,= 1,= 1,= 1,= 2,= 1,= 1,= 1,= 1,和
var_dump
看看您是否得到了结果,
让它像这样:
vsikbqxv4#
什么给你$query-〉result();尝试在模型本身中打印
11dmarpk5#
不返回,打印并检查结果,例如:查询结果是一个完整的查询结果。