2016-06-04 6 views
-4

배열 결과가 있습니다. 첫 페이지에 2 행 (제품 데이터)을 인쇄하고 싶습니다. 두 번째 페이지의 다음 2 행 등. 사람이를 알고 있다면, 내가 해결하는 데 도움을 주시기 바랍니다 그것을codeigniter를 사용하여 쿼리 결과를 원합니다.

내 배열

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

     } 
+0

부정적 표시가있는 이유는 무엇입니까? – user6413618

+0

자세한 정보를 게시하십시오 ... 정보가 거의없는 조언을 제공하는 것은 매우 어렵습니다. 예를 들어, 페이징하는 방법은 무엇입니까? 어떤 다른 변수를 사용할 수 있습니까? 데이터 소스 란 무엇입니까? 나는 downvoted 두 사람에 대해 말할 수 없습니다. 이들은 단지 내 $ .02 – Craneum

+0

페이지 매김을 사용하고 쿼리의 제한 2를 설정합니다 ... –

답변

0

더 나은 당신은 시도 array_slice();

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

pdf에 대한 mpdf가 있습니다 – user6413618

0

당신이하려고 다음 연관 배열에 foreach 루프를하고 있습니다와 ->을 사용하여 내용을 개체로 액세스하십시오. 나는 네가하는 일에 대해서만 가정 할 수있다.

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

는 내용이 당신이 가지고 제공을 인쇄 할 방법이다 : 당신이 당신의 foreach 루프에서 기술 한 것처럼 배열이 이미 이름과 ID로 채워지는 경우, 이것은 당신이 루프의 내용에 액세스 할 방법입니다 귀하의 배열에 저장된 데이터는 다음과 같습니다 :

$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'); 
+0

하나의 테이블에 2 행, 다음 테이블에 다음 2 행 등이 필요합니다. – user6413618

관련 문제