gpt4 book ai didi

PHP DOMPDF 在我的数据库中显示表

转载 作者:行者123 更新时间:2023-11-30 21:54:03 26 4
gpt4 key购买 nike

我是 DOMPDF 的新手,我正在尝试使用 dompdf 将我表中未归档的所有记录打印为 pdf。这是以 pdf 格式打印 html 的代码。

<?php

// include autoloader
require_once('../autoload.inc.php');

// Reference the dompdf namespace
use Dompdf\Dompdf;

$dompdf = new Dompdf();

include("../config.php");
$tbl_name = "patients";
$sql = "SELECT * FROM $tbl_name WHERE archive = 1";
$result = mysqli_query($connection, $sql);
$total = mysqli_num_rows($result);

$html = "

<style>
table {
font-family: arial, sans-serif;
border-collapse: collapse;
width: 100%;
}

td, th {
border: 1px solid #black;
text-align: left;
}

</style>

<h4>
Total no. of preschooler '.$total.'
</h4>
<table>
<tr>
<th>ID</th>
<th>Last Name</th>
<th>First Name</th>
<th>Gender</th>
<th>Age</th>
<th>Weight (kg)</th>
<th>Height (cm)</th>
<th>Nutritional Status</th>
<th>Barangay</th>
</tr>

";

while($row = mysqli_fetch_array($result))
{
$html .= '
<tr>
<td>'.$row["p_id"].'</td>
<td>'.$row["last_name"].'</td>
<td>'.$row["first_name"].'</td>
<td>'.$row["Gender"].'</td>
<td>'.$row["last_name"].'</td>
<td>'.$row["Years"].'</td>
<td>'.$row["wt"].'</td>
<td>'.$row["ht"].'</td>
<td>'.$row["interp"].'</td>
<td>$'.$row["barangay"].'</td>
</tr>
';
}

$html .= '</table>';

$dompdf->loadHtml($html);
$dompdf->setPaper('A4', 'landscape');
$dompdf->render();

// Output
$dompdf->stream('coderworld',array('Attachment'=>0));

?>

我尝试仔细检查每个拼写和语法,但我认为它是正确的。它不显示行,但显示表格的标题。

寻求帮助。提前致谢。

最佳答案

尝试更新 while($row = mysqli_fetch_array($result))

使用 while($row = mysqli_fetch_array($result, MYSQLI_ASSOC))

希望对你有帮助

关于PHP DOMPDF 在我的数据库中显示表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45997746/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com