Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Codeigniter 当查询不存在时';t返回结果页不';根本不加载-使用ajax调用中的Google图表_Codeigniter_Join - Fatal编程技术网

Codeigniter 当查询不存在时';t返回结果页不';根本不加载-使用ajax调用中的Google图表

Codeigniter 当查询不存在时';t返回结果页不';根本不加载-使用ajax调用中的Google图表,codeigniter,join,Codeigniter,Join,我有一个疑问。我必须展示一张桌子上的所有物品,这些物品是为某个公司准备的。无论是哪个用户将订单插入数据库,所有用户都必须只查看他们工作的公司的订单 问题是,当用户公司的ordersheader中并没有订单时,它根本不会加载页面。如何进行此查询? 我的问题是: $company = $this->session->userdata('logged_in')['company']; $this->db->select('*'); $this->db->from('

我有一个疑问。我必须展示一张桌子上的所有物品,这些物品是为某个公司准备的。无论是哪个用户将订单插入数据库,所有用户都必须只查看他们工作的公司的订单

问题是,当用户公司的ordersheader中并没有订单时,它根本不会加载页面。如何进行此查询? 我的问题是:

$company = $this->session->userdata('logged_in')['company'];
$this->db->select('*');
$this->db->from('orderitems');
$this->db->join('ordersheader', 'ordersheader.idOrder=orderitems.idOrder');
$this->db->join('customer', 'ordersheader.idCustomer=customer.idCustomer','left');
$this->db->join('systemusers', 'systemusers.idSystemUsers=ordersheader.user_id');
$this->db->where('systemusers.company', $company)
编辑:我将用google图表显示我的完整代码和视图,从中可以从ajax调用中获取数据。我想这就是问题所在

$(文档).ready(函数(){
load(“可视化”、“1”、{packages:[“corechart”]});
$.ajax({
键入:“get”,
url:“index.php/receivedOrders/column_chart/”,
数据类型:“json”,
//cache:false,
成功:函数(jsonData){
绘图图(jsonData);
}
});              
功能绘图图(jsonData){
var data=新的google.visualization.DataTable(jsonData);
变量选项={
哈克斯:{
标题:“”,
格式:“h:mm a”,
},
言辞:{
标题:“”
},
宽度:'400',
高度:'300',
背景颜色:“无”,
颜色:[“ec8f6e”、“e6693e”、“e0440c”、“f3b49f”、“f6c7b6”],
图例:{位置:'top',最大线:3,对齐:'center'},
};
var chart=new google.visualization.ColumnChart(document.getElementById('column_chart'));
图表绘制(数据、选项);
}

});会话用户数据错误
$this->Session->userdata('company')重新编辑OP并显示控制器和完整的模型功能需要进行左连接。试试这个:
$this->db->join('ordersheader','ordersheader.idOrder=orderitems.idOrder','left')也许我的问题是视图-我显示了2个谷歌图表-对于其中一个图表,我从ajax调用中获取数据。当我评论它时,它加载了我的页面。我现在将编辑代码以显示完整代码。