通过fpdf中的while循环将数组值打印到单个单元格中

时间:2014-11-24 19:20:09

标签: php fpdf

$pendReasonNA="select cmpID from onlinecmp where year(cmpDate)='2014'
and  rectstatus=0   
and rectremarks='Not Available in store' 
order by cmpID asc";

$query3=mysql_query($pendReasonNA);
$num_rows=mysql_num_rows($query3);


while($result=mysql_fetch_array($query3))
{
$pdf->Cell(55, 6, $result[0], 1, 0, 'L', 1);
}

在上面的代码中,我得到的是多个单元格中$ $的值。 我想打印数组$ result中的所有值,用逗号分隔fpdf中单个单元格(单元格上方)中的每个数组值。 我如何在fpdf中实现这一点?Plz帮助。

1 个答案:

答案 0 :(得分:0)

这应该有效:

while($result=mysql_fetch_array($query3))
{
   $queryResult = $queryResult . ', ' .$result[0];
}
$pdf->Cell(55, 6, $queryResult, 1, 0, 'L', 1);

以上是将每个结果添加到$ queryResult并在其后添加逗号,然后当打印完所有结果时,它将打印$ queryResult到单元格。

另外,你应该避免使用mysql_ *作为this回答:

  

MySQL扩展名为:

     
      
  • 未进行积极开发
  •   
  • 正式deprecated (自PHP 5.5起。它可能会在下一个主要版本中删除。)
  •   
  • 缺少OO界面
  •   
  • 不支持:      
        
    • 非阻塞,异步查询
    •   
    • Prepared statements或参数化查询
    •   
    • 存储过程
    •   
    • 多个陈述
    •   
    • 交易
    •   
    • MySQL 5.1中的所有功能
    •   
  •   
     

由于它已被弃用,因此使用它会使您的代码不再适用于未来。

     

缺乏对准备好的陈述的支持尤为重要   它们提供了一种更清晰,更不容易出错的逃逸方法   引用外部数据比单独手动转义它   功能调用。

     

请参阅the comparison of SQL extensions