TCPDF mysql导致pdf:只获取最后的结果

时间:2013-07-29 11:04:20

标签: php mysql tcpdf

我有一个mysql查询,其结果如下:

$retval = 
Array ( [0] => Array ( [Attestation] => urkVIII,194b ) [1] => Array ( [Attestation] => urkVIII,195e ) [2] => Array ( [Attestation] => urkVIII,208a ) [3] => Array ( [Attestation] => urkVIII,213 )  ) 

我想使用TCPDF将与“证明”键对应的每个值放入pdf中。我是TCPDF的新手,甚至可以使用这些示例来获取它。 我试过这个,但我只得到最后一个结果(urkVIII,213)

foreach ($retval as $row)
{
  foreach ($row as $result)
  {  
     $pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
     $pdf->AddPage();
     $pdf->writeHTML($result, true, false, true, false, '');
  } 
}
$pdf->Output('somefile.pdf', 'I');

我想我必须使用while循环,但我尝试了没有成功。你能救我吗?

1 个答案:

答案 0 :(得分:0)

if($retval->num_rows()>0){
 foreach ($retval->result() as $row){
  $pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
  $pdf->AddPage();
  $pdf->writeHTML($row, true, false, true, false, '');
  } 
}