Bil*_*lid 0 php mysql codeigniter
我正在使用代码点火器(PHP)和MYSQL.我正在从我的mysql数据库中提取大量数据(大约6万条来自XML的记录).然后我试图将这些数据加载到我的网页上.我成功地将数据插入我的数据库使用代码点火器的插入批处理方法.但是当我尝试检索这些记录时,加载并显示在网页上需要很长时间.
我用来插入数据的方法:
$data = array(array('title' => 'My title' ,
'name' => 'My Name' ,
'date' => 'My date' ),
array('title' =>'Another title','name'=> 'Another Name','date' =>'Another date'));
$this->db->insert_batch('mytable', $data);
Run Code Online (Sandbox Code Playgroud)
我只是使用select语句从单个表中检索记录.
我的问题 :
如何有效地检索大量的记录而不会延迟页面加载和显示?
除非有充分的理由一次性向用户显示60,000条记录,否则您应该考虑分页.
CodeIgniter提供了一个分页类,有关如何使用它的详细信息,请参阅文档以及示例代码:
http://ellislab.com/codeigniter/user-guide/libraries/pagination.html
如果您需要有关如何使用它的更多指导,而不是上面的文档提供,以下教程可能会有所帮助:
http://phpmaster.com/pagination-with-codeigniter/
| 归档时间: |
|
| 查看次数: |
1537 次 |
| 最近记录: |