Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/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
Php 不带数据库的opencart分页_Php_Database_Pagination_Opencart - Fatal编程技术网

Php 不带数据库的opencart分页

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) {

我是否可以在opencart中实现分页类而无需调用数据库? 如何控制视图中显示的产品的限制。在将产品从我为opencart编写的csv解析和导入类插入数据库之前,我正在尝试对一长串产品进行分页。下面的代码是我试图绕过的,这是来自模型的代码,将产品限制在视图中,我需要使用csv解析器输出的数组来执行此操作

   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文件很大,这对您来说很重要,但这种方法在短期内是最简单的。