在/home/alabbrkq/public\u html/system/database/DB\u query\u builder.php中调用布尔值上的成员函数num\u rows()
共点火器 客户抱怨我网站上的结账在提交订单时出现问题。当我检查错误日志时,这就是我看到的错误。我怎样才能解决这个问题 在控制器的下面区域显示字符串count\u all\u结果 { $this->load->library'Ajax_pagination'在/home/alabbrkq/public\u html/system/database/DB\u query\u builder.php中调用布尔值上的成员函数num\u rows(),php,codeigniter,Php,Codeigniter,共点火器 客户抱怨我网站上的结账在提交订单时出现问题。当我检查错误日志时,这就是我看到的错误。我怎样才能解决这个问题 在控制器的下面区域显示字符串count\u all\u结果 { $this->load->library'Ajax_pagination' $this->db->where('status','ok'); $this->db->where('featured','ok'); $this->db->where('
$this->db->where('status','ok');
$this->db->where('featured','ok');
$this->db->where('added_by',json_encode(array('type'=>'vendor','id'=>$vendor_id)));
// pagination
$config['total_rows'] = $this->db->count_all_results('product');
$config['base_url'] = base_url() . 'index.php?home/listed/';
$config['per_page'] = 9;
$config['uri_segment'] = 5;
$config['cur_page_giv'] = $para2;
$id= $this->session->userdata('user_id');
$this->db->where('from_where','{"type":"user","id":"'.$id.'"}');
$this->db->or_where('to_where','{"type":"user","id":"'.$id.'"}');
$config['total_rows'] = $this->db->count_all_results('ticket');
$config['base_url'] = base_url() . 'index.php/home/ticket_listed/';
$config['per_page'] = 5;
$config['uri_segment'] = 5;
$config['cur_page_giv'] = $para2;
$id= $this->session->userdata('user_id');
$this->db->where('buyer', $id);
$config['total_rows'] = $this->db->count_all_results('sale');
$config['base_url'] = base_url() . 'index.php/home/order_listed/';
$config['per_page'] = 5;
$config['uri_segment'] = 5;
$config['cur_page_giv'] = $para2;
$function = "order_listed('0')";
$config['first_link'] = '«';
$config['first_tag_open'] = '<li><a rel="grow" class="btn-u btn-u-sea grow" onClick="' . $function . '">';
$config['first_tag_close'] = '</a></li>';
$rr = ($config['total_rows'] - 1) / $config['per_page'];
$last_start = floor($rr) * $config['per_page'];
$function = "order_listed('" . $last_start . "')";
$config['last_link'] = '»';
$config['last_tag_open'] = '<li><a rel="grow" class="btn-u btn-u-sea grow" onClick="' . $function . '">';
$config['last_tag_close'] = '</a></li>';
$function = "order_listed('" . ($para2 - $config['per_page']) . "')";
$config['prev_tag_open'] = '<li><a rel="grow" class="btn-u btn-u-sea grow" onClick="' . $function . '">';
$config['prev_tag_close'] = '</a></li>';
$function = "order_listed('" . ($para2 + $config['per_page']) . "')";
$config['next_link'] = '›';
$config['next_tag_open'] = '<li><a rel="grow" class="btn-u btn-u-sea grow" onClick="' . $function . '">';
$config['next_tag_close'] = '</a></li>';
$config['full_tag_open'] = '<ul class="pagination pagination-style-2 pagination-sm">';
$config['full_tag_close'] = '</ul>';
$config['cur_tag_open'] = '<li class="active"><a rel="grow" class="btn-u btn-u-red grow" class="active">';
$config['cur_tag_close'] = '</a></li>';
$function = "order_listed(((this.innerHTML-1)*" . $config['per_page'] . "))";
$config['num_tag_open'] = '<li><a rel="grow" class="btn-u btn-u-sea grow" onClick="' . $function . '">';
$config['num_tag_close'] = '</a></li>';
$this->ajax_pagination->initialize($config);
$this->db->where('buyer', $id);
$page_data['orders'] = $this->db->get('sale', $config['per_page'], $para2)->result_array();
$this->load->view('front/user/order_listed',$page_data);
}
{
$this->load->library'Ajax_pagination'
$this->db->where('status','ok');
$this->db->where('featured','ok');
$this->db->where('added_by',json_encode(array('type'=>'vendor','id'=>$vendor_id)));
// pagination
$config['total_rows'] = $this->db->count_all_results('product');
$config['base_url'] = base_url() . 'index.php?home/listed/';
$config['per_page'] = 9;
$config['uri_segment'] = 5;
$config['cur_page_giv'] = $para2;
$id= $this->session->userdata('user_id');
$this->db->where('from_where','{"type":"user","id":"'.$id.'"}');
$this->db->or_where('to_where','{"type":"user","id":"'.$id.'"}');
$config['total_rows'] = $this->db->count_all_results('ticket');
$config['base_url'] = base_url() . 'index.php/home/ticket_listed/';
$config['per_page'] = 5;
$config['uri_segment'] = 5;
$config['cur_page_giv'] = $para2;
$id= $this->session->userdata('user_id');
$this->db->where('buyer', $id);
$config['total_rows'] = $this->db->count_all_results('sale');
$config['base_url'] = base_url() . 'index.php/home/order_listed/';
$config['per_page'] = 5;
$config['uri_segment'] = 5;
$config['cur_page_giv'] = $para2;
$function = "order_listed('0')";
$config['first_link'] = '«';
$config['first_tag_open'] = '<li><a rel="grow" class="btn-u btn-u-sea grow" onClick="' . $function . '">';
$config['first_tag_close'] = '</a></li>';
$rr = ($config['total_rows'] - 1) / $config['per_page'];
$last_start = floor($rr) * $config['per_page'];
$function = "order_listed('" . $last_start . "')";
$config['last_link'] = '»';
$config['last_tag_open'] = '<li><a rel="grow" class="btn-u btn-u-sea grow" onClick="' . $function . '">';
$config['last_tag_close'] = '</a></li>';
$function = "order_listed('" . ($para2 - $config['per_page']) . "')";
$config['prev_tag_open'] = '<li><a rel="grow" class="btn-u btn-u-sea grow" onClick="' . $function . '">';
$config['prev_tag_close'] = '</a></li>';
$function = "order_listed('" . ($para2 + $config['per_page']) . "')";
$config['next_link'] = '›';
$config['next_tag_open'] = '<li><a rel="grow" class="btn-u btn-u-sea grow" onClick="' . $function . '">';
$config['next_tag_close'] = '</a></li>';
$config['full_tag_open'] = '<ul class="pagination pagination-style-2 pagination-sm">';
$config['full_tag_close'] = '</ul>';
$config['cur_tag_open'] = '<li class="active"><a rel="grow" class="btn-u btn-u-red grow" class="active">';
$config['cur_tag_close'] = '</a></li>';
$function = "order_listed(((this.innerHTML-1)*" . $config['per_page'] . "))";
$config['num_tag_open'] = '<li><a rel="grow" class="btn-u btn-u-sea grow" onClick="' . $function . '">';
$config['num_tag_close'] = '</a></li>';
$this->ajax_pagination->initialize($config);
$this->db->where('buyer', $id);
$page_data['orders'] = $this->db->get('sale', $config['per_page'], $para2)->result_array();
$this->load->view('front/user/order_listed',$page_data);
}
{
$this->load->library'Ajax_pagination'
$this->db->where('status','ok');
$this->db->where('featured','ok');
$this->db->where('added_by',json_encode(array('type'=>'vendor','id'=>$vendor_id)));
// pagination
$config['total_rows'] = $this->db->count_all_results('product');
$config['base_url'] = base_url() . 'index.php?home/listed/';
$config['per_page'] = 9;
$config['uri_segment'] = 5;
$config['cur_page_giv'] = $para2;
$id= $this->session->userdata('user_id');
$this->db->where('from_where','{"type":"user","id":"'.$id.'"}');
$this->db->or_where('to_where','{"type":"user","id":"'.$id.'"}');
$config['total_rows'] = $this->db->count_all_results('ticket');
$config['base_url'] = base_url() . 'index.php/home/ticket_listed/';
$config['per_page'] = 5;
$config['uri_segment'] = 5;
$config['cur_page_giv'] = $para2;
$id= $this->session->userdata('user_id');
$this->db->where('buyer', $id);
$config['total_rows'] = $this->db->count_all_results('sale');
$config['base_url'] = base_url() . 'index.php/home/order_listed/';
$config['per_page'] = 5;
$config['uri_segment'] = 5;
$config['cur_page_giv'] = $para2;
$function = "order_listed('0')";
$config['first_link'] = '«';
$config['first_tag_open'] = '<li><a rel="grow" class="btn-u btn-u-sea grow" onClick="' . $function . '">';
$config['first_tag_close'] = '</a></li>';
$rr = ($config['total_rows'] - 1) / $config['per_page'];
$last_start = floor($rr) * $config['per_page'];
$function = "order_listed('" . $last_start . "')";
$config['last_link'] = '»';
$config['last_tag_open'] = '<li><a rel="grow" class="btn-u btn-u-sea grow" onClick="' . $function . '">';
$config['last_tag_close'] = '</a></li>';
$function = "order_listed('" . ($para2 - $config['per_page']) . "')";
$config['prev_tag_open'] = '<li><a rel="grow" class="btn-u btn-u-sea grow" onClick="' . $function . '">';
$config['prev_tag_close'] = '</a></li>';
$function = "order_listed('" . ($para2 + $config['per_page']) . "')";
$config['next_link'] = '›';
$config['next_tag_open'] = '<li><a rel="grow" class="btn-u btn-u-sea grow" onClick="' . $function . '">';
$config['next_tag_close'] = '</a></li>';
$config['full_tag_open'] = '<ul class="pagination pagination-style-2 pagination-sm">';
$config['full_tag_close'] = '</ul>';
$config['cur_tag_open'] = '<li class="active"><a rel="grow" class="btn-u btn-u-red grow" class="active">';
$config['cur_tag_close'] = '</a></li>';
$function = "order_listed(((this.innerHTML-1)*" . $config['per_page'] . "))";
$config['num_tag_open'] = '<li><a rel="grow" class="btn-u btn-u-sea grow" onClick="' . $function . '">';
$config['num_tag_close'] = '</a></li>';
$this->ajax_pagination->initialize($config);
$this->db->where('buyer', $id);
$page_data['orders'] = $this->db->get('sale', $config['per_page'], $para2)->result_array();
$this->load->view('front/user/order_listed',$page_data);
}
我已经在控制器中添加了包含字符串count\u all\u结果的区域,希望这能有所帮助
$id= $this->session->userdata('user_id');
$ids = json_decode($this->db->get_where('user',array('user_id'=>$id))->row()->wishlist,true);
$this->db->where_in('product_id', $ids);
$config['total_rows'] = $this->db->count_all_results('product');;
$config['base_url'] = base_url() . 'index.php/home/wish_listed/';
$config['per_page'] = 5;
$config['uri_segment'] = 5;
$config['cur_page_giv'] = $para2;
$function = "wish_listed('0')";
$config['first_link'] = '«';
$config['first_tag_open'] = '<li><a rel="grow" class="btn-u btn-u-sea grow" onClick="' . $function . '">';
$config['first_tag_close'] = '</a></li>';
$rr = ($config['total_rows'] - 1) / $config['per_page'];
$last_start = floor($rr) * $config['per_page'];
$function = "wish_listed('" . $last_start . "')";
$config['last_link'] = '»';
$config['last_tag_open'] = '<li><a rel="grow" class="btn-u btn-u-sea grow" onClick="' . $function . '">';
$config['last_tag_close'] = '</a></li>';
在这里,我们有真Y和假Z,它们根据条件声明为var。在您的问题中,错误表示操作是在布尔值上执行的,这意味着Y或Z返回的是布尔值而不是值
请检查由Y或Z声明的值并打印它们以进行batter调试,您正在调用的方法中一定有错误,或者该方法返回的是布尔值,而不是Code igniter数据库库执行操作所需的数据库对象
请编辑您的问题,并提供您的方法代码,以便更好、准确地回答您的问题。num_rows这不是mysqli.RTM中的函数-除非您有自己的自定义方法,该方法未知。您的查询失败了。为什么?谁知道呢?请尝试输出查询,以确定它的确切外观,并在您的系统中手动运行它你的数据库。@Fred ii-那么我应该如何修复它,我没有编写代码。开发人员的支持非常差。在7天内报告了问题ago@Fred-是的。@aynber我想这么做,但我不知道怎么做。你能创建我可以遵循的步骤吗。我在cpanel上托管