如何将 MySQL 数据库表内容导出到 PDF 文件。它必须在网站上显示为download/print data
. 当客户点击他/她必须打开 PDF 或选择使用 php 下载包含表格所有内容的 PDF 时。
问问题
37647 次
4 回答
3
<?php
require('fpdf17/fpdf.php');
$pdf=new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial','B',10);
$pdf->Ln();
$pdf->Ln();
$pdf->SetFont('times','B',10);
$pdf->Cell(25,7,"Stud ID");
$pdf->Cell(30,7,"Student Name");
$pdf->Cell(40,7,"Address");
$pdf->Cell(30,7,"Class");
$pdf->Cell(30,7,"Phone No");
$pdf->Cell(30,7,"E-mail");
$pdf->Ln();
$pdf->Cell(450,7,"----------------------------------------------------------------------------------------------------------------------------------------------------------------------");
$pdf->Ln();
include ('db.php');
$sql = "SELECT studid,name,address,class,phone,email FROM studinfo";
$result = mysql_query($sql);
while($rows=mysql_fetch_array($result))
{
$studid = $rows[0];
$name = $rows[1];
$address = $rows[2];
$class = $rows[3];
$phone = $rows[4];
$email = $rows[5];
$pdf->Cell(25,7,$studid);
$pdf->Cell(30,7,$name);
$pdf->Cell(40,7,$address);
$pdf->Cell(30,7,$class);
$pdf->Cell(30,7,$phone);
$pdf->Cell(30,7,$email);
$pdf->Ln();
}
$pdf->Output();
?>
于 2014-10-23T10:41:04.343 回答
1
您可以使用http://www.tcpdf.org/创建自己的 PDF。和examples
doc 选项卡将为您提供帮助 ^^(所有方法均为http://www.tcpdf.org/doc/code/classTCPD.html )
您可以使用该方法创建一个 HTML 表格,将您的所有数据放入您的 PDF 中WriteHTML()
。
于 2013-05-17T08:47:54.770 回答
1
看看http://www.tcpdf.org/。我从来没有听说过将 mysql 表数据打印成 PDF 的开箱即用方式,但是使用 TCPDF,您可以以编程方式构建一个 PDF 文件,其中的表填充了数据。它还允许将动态创建的文档轻松地输出到浏览器中。
于 2013-05-17T08:49:38.077 回答