使用php将mysql数据库表内容导出到PDF文件

时间:2013-05-17 08:45:12

标签: php mysql database pdf

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

4 个答案:

答案 0 :(得分: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();
?>

答案 1 :(得分:2)

您应该使用PDF创建器库,如:

  1. FPDF
  2. TCPDF
  3. EzPDF
  4. 这三个都很容易按照我的顺序学习。 FPDF和EzPDF的文档非常整洁干净。但是TCPDF文档不具备可读性。

答案 2 :(得分:1)

您可以使用http://www.tcpdf.org/创建自己的PDF。 examples和doc标签可以帮助你^^(http://www.tcpdf.org/doc/code/classTCPDF.html用于所有方法)

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

答案 3 :(得分:1)

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