2012-02-24 116 views

回答

0

在你的数据库:

  • 设置cloumn类型为BLOB

节省:

//make a pdf 
$pdf=new FPDF(); 
$pdf->AddPage(); 

//set pdf to savable type 
$pdfcontent = $pdf->Output("", "S"); 

//save pdf to database 
$mysqli=new mysqli("hostname", "username", "password", "database"); 
$stmt = $mysqli->prepare("INSERT INTO pdfs (pdf) VALUES (?)"); 
$stmt->bind_param('s', $pdfcontent); 
$stmt->execute(); 

检索:

$mysqli=new mysqli("hostname", "username", "password", "database"); 
$stmt = $mysqli->prepare("SELECT pdf FROM pdfs WHERE id = ?"); 
$stmt->bind_param('i',$id); 
$stmt->execute(); 
$stmt->store_result(); 
$stmt->bind_result($pdfcontent); 
while($stmt->fetch()){ 
    header("Content-Length: " . strlen($pdfcontent)); 
    header("Content-Type: application/octet-stream"); 
    header('Content-Disposition: attachment; filename="WarriorDeals_Voucher_'.$number.'-'.$numIndex.'.pdf"'); 
    header("Content-Transfer-Encoding: binary\n"); 
    echo $pdfcontent; 
} 
+0

hai Dan Kanze我不清楚这行值---- >> $ stmt = $ mysqli-> prepare(“INSERT INTO pdfs(pdf)VALUES(?)”); – srini 2012-02-25 09:21:20

0

我不知道我理解你的问题,但在情况下,它就是我想你问... 您需要的根路径以及文件名,你用它来存储文件创建正确的数据库输入只要选择查询来检索它的位置并在网站中使用它,就必须使用mysql数据库和插入查询来输入它。 在w3schools阅读PHP/mySQL的基础知识,并考虑FPDF,阅读上传的FAQ here

0

您确定您确实需要将生成的PDF保存到数据库吗?也许你可以将PDF保存到文件系统中,并将路径保存到数据库中的文件中。

相关问题