<?php
// 1. 连接到数据库并检索BLOB数据
$db = new PDO("mysql:host=localhost;dbname=login", "root", "1234");
$query = $db->query("SELECT p_binarydata FROM p_image WHERE pnid = 141");
$result = $query->fetch(PDO::FETCH_ASSOC);
$blobData = $result['p_binarydata'];
// 2. 将BLOB数据写入临时文件
$fileName = 'temp_image.jpg';
file_put_contents($fileName, $blobData);
// 3. 将临时文件转换为图像并显示
header('Content-Type: image/jpeg');
readfile($fileName);
// 4. 删除临时文件
unlink($fileName);
?>