$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值。我想打印数组$result中的所有值,用逗号分隔 fpdf 中单个单元格(单元格上方)中的每个数组值。如何在 fpdf 中实现这一点?请帮忙。
这应该有效:
while($result=mysql_fetch_array($query3))
{
$queryResult = $queryResult . ', ' .$result[0];
}
$pdf->Cell(55, 6, $queryResult, 1, 0, 'L', 1);
上面是将每个结果添加到$queryResult并在其后添加一个逗号,然后在打印所有结果时,它将$queryResult打印到单元格中。
此外,您应该避免使用mysql_*作为以下答案:
MySQL 扩展名为:
- 未在积极开发中
- 正式弃用(从 PHP 5.5 开始。它可能会在下一个主要版本中删除。
- 缺少 OO 接口
- 不支持:
- 非阻塞异步查询
- 预准备语句或参数化查询
- 存储过程
- 多个语句
- 交易
- MySQL 5.1 中的所有功能
由于它已被弃用,因此使用它会使您的代码不太适合未来。
缺乏对准备好的发言的支持尤其重要,因为 它们提供了一种更清晰、更不容易出错的逃逸方法和 引用外部数据,而不是使用单独的数据手动转义它 函数调用。
请参阅 SQL 扩展的比较。