为了账号安全,请及时绑定邮箱和手机立即绑定

foreach循环只打印MySQL表中的一条记录

foreach循环只打印MySQL表中的一条记录

PHP
慕码人2483693 2023-11-05 15:42:33
我正在尝试使用 fpdf 将表的记录打印到 pdf 文件中,对此我在每个循环中使用,但它只打印一条记录,尽管它在没有 fpdf 类的情况下工作正常。这是代码:if(isset($_GET['show_id'])){    $id = ($_GET['show_id']);    $comments = selectAll('proposal_comment', ['proposal_id' => $id]);    foreach($comments as $comment){        $pdf = new FPDF();        $pdf->AddPage();        $pdf->SetFont('Arial','B',16);        $pdf->Cell(100,10,$comment['message']);        $pdf->Output();    }}知道为什么会这样吗?
查看完整描述

1 回答

?
撒科打诨

TA贡献1934条经验 获得超2个赞

将初始化代码移到循环之外,然后循环将仅添加单元格


if(isset($_GET['show_id'])){

    $id = ($_GET['show_id']);

    $comments = selectAll('proposal_comment', ['proposal_id' => $id]);


    $pdf = new FPDF();

    $pdf->AddPage();

    $pdf->SetFont('Arial','B',16);


    foreach($comments as $comment){

        $pdf->Cell(100,10,$comment['message']);

    }


    $pdf->Output();

}


查看完整回答
反对 回复 2023-11-05
  • 1 回答
  • 0 关注
  • 108 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信