Php 不带数据库的opencart分页
我是否可以在opencart中实现分页类而无需调用数据库? 如何控制视图中显示的产品的限制。在将产品从我为opencart编写的csv解析和导入类插入数据库之前,我正在尝试对一长串产品进行分页。下面的代码是我试图绕过的,这是来自模型的代码,将产品限制在视图中,我需要使用csv解析器输出的数组来执行此操作Php 不带数据库的opencart分页,php,database,pagination,opencart,Php,Database,Pagination,Opencart,我是否可以在opencart中实现分页类而无需调用数据库? 如何控制视图中显示的产品的限制。在将产品从我为opencart编写的csv解析和导入类插入数据库之前,我正在尝试对一长串产品进行分页。下面的代码是我试图绕过的,这是来自模型的代码,将产品限制在视图中,我需要使用csv解析器输出的数组来执行此操作 if (isset($data['start']) || isset($data['limit'])) { if ($data['start'] < 0) {
if (isset($data['start']) || isset($data['limit'])) {
if ($data['start'] < 0) {
$data['start'] = 0;
}
if ($data['limit'] < 1) {
$data['limit'] = 20;
}
$sql .= " LIMIT " . (int)$data['start'] . "," . (int)$data['limit'];
}
if(isset($data['start'])| | isset($data['limit'])){
如果($data['start']<0){
$data['start']=0;
}
如果($data['limit']<1){
$data['limit']=20;
}
$sql.=“限制”。(int)$data['start'].,”(int)$data['LIMIT'];
}
任何想法都将不胜感激!!:-) 您正在为循环寻找一个
:
$demo_array = file('your_file.csv'); // load your csv
$start = $data['start']; // e.g. 0
$limit = $data['limit']; // e.g. 20
for($i = $start; $i < $limit; $i++) {
// process this result using $i as the array key
// var_dump($demo_array[$i]);
}
$demo_array=file('your_file.csv');//加载您的csv
$start=$data['start'];//e、 g.0
$limit=$data['limit'];//e、 g.20
对于($i=$start;$i<$limit;$i++){
//使用$i作为数组键处理此结果
//变量转储($demo_数组[$i]);
}
文件
谢谢,现在我只需要在opencart中实现它。虽然我现在需要做的事情对我来说很有意义,但我还有很多路要走。因此,我需要在视图中使用此循环来限制数组输出?是的,但理想情况下,可以使用start和limit参数来指定开始和停止读取文件的位置。如果您的CSV文件很大,这对您来说很重要,但这种方法在短期内是最简单的。