【问题标题】:export mysql database table contents on to a PDF file using php使用php将mysql数据库表内容导出到PDF文件
【发布时间】:2013-05-12 09:07:02
【问题描述】:

如何将 MySQL 数据库表内容导出到 PDF 文件。它必须在网站上显示为download/print data。当客户点击他/她必须打开 PDF 或选择使用 php 下载包含表格所有内容的 PDF 时。

【问题讨论】:

  • 我过去使用过 fpdf。它可能有点过时了,但它非常易于使用,并且该网站提供了许多有用的示例。

标签: php mysql database pdf


【解决方案1】:
    <?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();
?>

【讨论】:

  • 虽然您的回答可能会解决问题,但最好能说明问题所在以及您的回答如何解决问题。这是进一步改进这个和未来答案的建议。
【解决方案2】:

您应该使用以下 PDF 创建器库:

  1. FPDF
  2. TCPDF
  3. EzPDF

按照我的顺序,这三个都很容易学习。 FPDF 和 EzPDF 的文档非常整洁。但是 TCPDF 文档不那么可读。

【讨论】:

    【解决方案3】:

    看看http://www.tcpdf.org/。我从来没有听说过将 mysql 表数据打印成 PDF 的开箱即用方式,但是使用 TCPDF,您可以以编程方式构建一个 PDF 文件,其中的表中填充了数据。它还允许将动态创建的文档轻松输出到浏览器中。

    【讨论】:

      【解决方案4】:

      您可以使用http://www.tcpdf.org/ 创建自己的 PDF。 examples 和 doc 选项卡将为您提供帮助 ^^(http://www.tcpdf.org/doc/code/classTCPDF.html 用于所有方法)

      您可以使用WriteHTML() 方法创建一个包含所有数据的 HTML 表格并将其放入您的 PDF 中。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-12-20
        • 1970-01-01
        • 1970-01-01
        • 2023-03-10
        • 1970-01-01
        • 2019-12-29
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多