Php 无法使用TCPDF从MySQL查询生成PDF
我3天大了,开始学习PHP编程。我已经能够使用PHP呼应下面代码的while循环,但在尝试使用TCPDF将其输出到PDF文件时,不知何故无法使其工作 非常感谢你的帮助Php 无法使用TCPDF从MySQL查询生成PDF,php,mysql,pdf,tcpdf,Php,Mysql,Pdf,Tcpdf,我3天大了,开始学习PHP编程。我已经能够使用PHP呼应下面代码的while循环,但在尝试使用TCPDF将其输出到PDF文件时,不知何故无法使其工作 非常感谢你的帮助 <?php //Start building PDF require_once('.../tcpdf.php'); //Create new PDF document $pdf = new TCPDF(); //Set default monospaced font $pdf->SetDefaultMonospac
<?php
//Start building PDF
require_once('.../tcpdf.php');
//Create new PDF document
$pdf = new TCPDF();
//Set default monospaced font
$pdf->SetDefaultMonospacedFont('Arial');
//Add a page
$pdf->AddPage();
//Database parameter
$username = "root";
$password = "password";
$hostname = "localhost";
$database = "testdb";
//connection to database
$dbhandle = mysqli_connect($hostname, $username, $password, $database)
or die("Unable to connect to MySQL");
echo "Connected to MySQL<br>";
//execute the SQL query and return records
$result = mysqli_query($dbhandle, "SELECT macid, macstatus FROM machid");
//Print query result
$tbl = '<table width="600px" border="1px">';
while($row = mysqli_fetch_array($result)) {
$macid = $row["macid"];
$macstatus = $row["macstatus"];
$tbl .= '<tr><td>' . $macid . '</td><td>' . $macstatus . '<br></td><t/r>';
}
$tbl .= '</table>';
//Print query result
$pdf->WriteHTML($tbl, true, false, false, false, '');
//Close and output PDF document
$pdf->Output('pdftest.pdf', 'I');
?>
请考虑,查看HTTP协议可能有用 报告见:
并最终添加到您的代码中header("Cache-Control: private");
header("Content-type: application/pdf");
header("Content-Disposition: attachment filename=myfilename.pdf");
因此,在答案标题中,请参阅Firefox CTRL+MAJ+Q中的网络部分
希望这能帮助您了解问题所在,主要是来自Web服务器的沉默错误结束标记中有输入错误。那可以解决它。