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
Php 我想要一个使用codeigniter的查询结果_Php_Codeigniter_Model_Codeigniter 2 - Fatal编程技术网

Php 我想要一个使用codeigniter的查询结果

Php 我想要一个使用codeigniter的查询结果,php,codeigniter,model,codeigniter-2,Php,Codeigniter,Model,Codeigniter 2,我有一个数组结果。我想在第一页打印两行(产品数据)。 第二页的下两行,依此类推。如果有人知道这件事,请帮我解决 我的阵列 $data['product_list'] foreach($data['product_list'] as $dat) { echo $dat->prd_id; echo $dat->prd_name; } 最好使用array_slice() <?php $a=array("red

我有一个数组结果。我想在第一页打印两行(产品数据)。 第二页的下两行,依此类推。如果有人知道这件事,请帮我解决

我的阵列

$data['product_list']
 foreach($data['product_list'] as $dat)
      {
          echo $dat->prd_id;
          echo $dat->prd_name;

      }   

最好使用
array_slice()

<?php
$a=array("red","green","blue","yellow","brown");
print_r(array_slice($a,2));
?>

您正在关联数组上执行
foreach
循环,然后尝试使用
->
作为对象访问内容。我只能假设你可能在做什么。如果您的数组已经填充了一个名称和id,就像您在
foreach
循环中描述的那样,那么您将如何访问循环中的内容:

foreach($data['product_list'] as $dat)
  {
      echo $dat['prd_id'];
      echo $dat['prd_name'];
  }  
这就是您打印内容的方式,前提是您将数据存储在数组中,如下所示:

$data['product_list'][0] = array('prd_id'=>'id0','prd_name'=>'name0');
$data['product_list'][1] = array('prd_id'=>'id1','prd_name'=>'name1');
$data['product_list'][2] = array('prd_id'=>'id2','prd_name'=>'name2');

请给出解决方案,为什么是负数?请发布更多信息。。。在信息如此之少的情况下提供建议是极其困难的。例如,您是如何分页的?可以使用哪些其他变量?什么是数据源?我不能代表投票被否决的两个人说话。这些只是我的$.02使用分页并在查询中设置限制2…我有用于pdfi的mpdf,希望一个表中有2行,下一个表中有2行,依此类推