2012-02-24 11 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

0

私はあなたの質問を理解していませんが、それは私があなたが尋ねていると思うものです... あなたが作成するファイルを保存するために使用するルートパスとファイル名が必要です適切なデータベースエントリ。その場所を取得してあなたのウェブサイトで使用するために選択クエリとして入力するには、mysqlデータベースと挿入クエリを使用する必要があります。 w3schoolsのPHP/mySQLの基本を読み、FPDFも考慮して、アップロードされたFAQ hereを読んでください。

0

本当に結果のPDFをデータベースに保存する必要がありますか?おそらく、PDFをファイルシステムに保存し、ファイルのパスをデータベースに保存することもできます。

関連する問題