首页 > 解决方案 > 带有 mpdf 的多个 PDF 文件在所有生成的文件中只返回一个值

问题描述

我有一个带有订单记录的 MySQL 数据库,如果状态订单是从所有 id 支付的,我想生成 PDF,我正在尝试使用 mpdf,但生成的文件都具有相同的值。

$qry = mysqli_query($dbs, "SELECT * FROM orders WHERE orderstatus='payed'");
$row = array();
while ($data = mysqli_fetch_array($qry)) {
    $row[] = $data;

    foreach ($row as $x) {
        $folder = 'facturi' . "/" . $x[0];
        if (!is_dir($folder)) {
            mkdir($folder, 0777, true);
            $file_name = "#DPL-" . $x[0] . ".pdf";
            $mpdf->WriteHTML($x[0]); // x[0] is > id, just for testing
        }
    }

    $mpdf->Output($folder . "/" . $file_name, 'F');
}

标签: phpmysqlimpdf

解决方案


推荐阅读