我是 php 新手,第一次使用 FPDF 生成 pdf 文件。
我有一个名为 test123
的数据库和一个名为 form
的表,其中包含四个字段
id
数据类型为 int,
Name
、Address
和Designation
数据类型为Varchar,最后一个为Text,数据类型为longblob。
由具有文本区域的表单插入这些字段中的数据。
问题是当我想生成 pdf 文件并从数据库中导入数据时,数据类型 blob 没有被转换。这是我的问题的屏幕截图,只需单击链接 http://postimg.org/image/qtid90tqb/
下面是我使用的代码:
<?php
require('fpdf/fpdf.php');
//create a FPDF object
$pdf=new FPDF();
//set font for the entire document
$pdf->SetFont('Helvetica','B',20);
//$pdf->SetTextColor(50,60,100);
//set up a page
$pdf->AddPage('P');
$pdf->SetDisplayMode('default');
//insert an image and make it a link
$pdf->Image('image/logo.gif',100,10,20,0);
//display the title with a border around it
$pdf->SetXY(40,30);
$pdf->SetDrawColor(50,60,100);
$pdf->Write(10,'The Pakistan Credit Rating Agency Limited',0,'C',0);
$pdf->Line(10,40,200,40);
//Set x and y position for the main text, reduce font size and write content
$pdf->SetXY (20,45);
$pdf->SetFontSize(10);
$pdf->SetTextColor(30,30,100);
$pdf->Write(5,'NL FYI s-l4l (PSO-040515)');
$host="localhost"; // Host name
$username="root"; // Mysql username
$password=""; // Mysql password
$db_name="test123"; // Database name
$tbl_name="form"; // Table name
$con = mysqli_connect('localhost','root','');
mysqli_select_db($con,"test123");
$sql="SELECT * FROM form WHERE id = '30'";
$result = mysqli_query($con,$sql);
while($rows= (mysqli_fetch_array($result,MYSQLI_ASSOC)))
{
$name = $rows['Name'];
$address = $rows['Address'];
$class = $rows['Designation'];
$phone = $rows['Text'];
$pdf->SetXY (20,60);
$pdf->SetFontSize(12);
$pdf->SetTextColor(0,0,0);
$pdf->Write(7,$name);
$pdf->SetXY (20,65);
$pdf->Write(7,$address);
$pdf->SetXY (20,70);
$pdf->Write(7,$class);
$pdf->SetXY (20,90);
$pdf->Write(7,$phone);
$pdf->Ln();
}
//Output the document
$pdf->Output('test.pdf','I');
?>
最佳答案
$s = oci_parse($conn,"SELECT * FROM form WHERE id = '30'");
oci_execute( $s);
$result = array();
while ($row = oci_fetch_array( $s, OCI_ASSOC+OCI_RETURN_NULLS)) {
$result[] = $row; }
$pdf->Cell(20,5,'Name',1,0,'C',0);
$pdf->Cell(20,5,$result[]['Name'],1,0,'C',0);
关于php - 使用 fpdf 在 pdf 中从 Mysql 中获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30780265/