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编写的简单博客添加分页_Codeigniter_Pagination_Blogs - Fatal编程技术网

向用codeigniter编写的简单博客添加分页

向用codeigniter编写的简单博客添加分页,codeigniter,pagination,blogs,Codeigniter,Pagination,Blogs,我已经用codeigniter编写了一个简单的数据库显示控制器,并且正在尝试添加分页。控制器从数据库(它非常小,因此不需要模型)获取信息,并将其发送到视图,以便通过分页显示。显示分页链接,但由于某些原因,数据库信息未显示。我不断地发现这个错误: 资源id#7资源id#13 遇到一个PHP错误 严重性:通知 消息:数组到字符串转换 文件名:views/blog_view.php 电话号码:12 显示数据库信息 您需要对该查询调用result() public function ind

我已经用codeigniter编写了一个简单的数据库显示控制器,并且正在尝试添加分页。控制器从数据库(它非常小,因此不需要模型)获取信息,并将其发送到视图,以便通过分页显示。显示分页链接,但由于某些原因,数据库信息未显示。我不断地发现这个错误: 资源id#7资源id#13

遇到一个PHP错误

严重性:通知

消息:数组到字符串转换

文件名:views/blog_view.php

电话号码:12



显示数据库信息
您需要对该查询调用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?>