向用codeigniter编写的简单博客添加分页
我已经用codeigniter编写了一个简单的数据库显示控制器,并且正在尝试添加分页。控制器从数据库(它非常小,因此不需要模型)获取信息,并将其发送到视图,以便通过分页显示。显示分页链接,但由于某些原因,数据库信息未显示。我不断地发现这个错误: 资源id#7资源id#13 遇到一个PHP错误 严重性:通知 消息:数组到字符串转换 文件名:views/blog_view.php 电话号码:12向用codeigniter编写的简单博客添加分页,codeigniter,pagination,blogs,Codeigniter,Pagination,Blogs,我已经用codeigniter编写了一个简单的数据库显示控制器,并且正在尝试添加分页。控制器从数据库(它非常小,因此不需要模型)获取信息,并将其发送到视图,以便通过分页显示。显示分页链接,但由于某些原因,数据库信息未显示。我不断地发现这个错误: 资源id#7资源id#13 遇到一个PHP错误 严重性:通知 消息:数组到字符串转换 文件名:views/blog_view.php 电话号码:12 显示数据库信息 您需要对该查询调用result() public function ind
显示数据库信息
您需要对该查询调用result()
public function index()
{
$this->load->library('pagination');
$this->load->library('table');
$config['base_url'] = 'http://localhost:8888/pagination/index.php/site/index/';
$config['total_rows'] = $this->db->get('cities')->num_rows();
$config['per_page'] = 20;
$this->pagination->initialize($config);
$query = $this->db->get('cities', $config['per_page'], $this->uri->segment(3));
$data['records'] = $query->result();
$query->free_result();
$this->load->view('data_view',$data);
}
使用此更新的代码时,必须调用result()方法并指定字段名
<?foreach($records->result() as $item):?>
<?php echo $item->city; ?>
<?endforeach?>
按照教程进行操作,试着自己动手,带着具体问题回到这里。
<!DOCTYPE html>
<html>
<head>
<title>Display Database info</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- Bootstrap -->
<link href="css/bootstrap.min.css" rel="stylesheet" media="screen">
</head>
<body>
<?foreach($records as $item):?>
<?php echo $item; ?>
<?endforeach?>
<?php echo $this->pagination->create_links(); ?>
<!-- Enable responsive features in IE8 with Respond.js (https://github.com/scottjehl/Respond) -->
<script src="js/respond.js"></script>
</body>
public function index()
{
$this->load->library('pagination');
$this->load->library('table');
$config['base_url'] = 'http://localhost:8888/pagination/index.php/site/index/';
$config['total_rows'] = $this->db->get('cities')->num_rows();
$config['per_page'] = 20;
$this->pagination->initialize($config);
$query = $this->db->get('cities', $config['per_page'], $this->uri->segment(3));
$data['records'] = $query->result();
$query->free_result();
$this->load->view('data_view',$data);
}
<?foreach($records->result() as $item):?>
<?php echo $item->city; ?>
<?endforeach?>