Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用php pdo显示来自MYSQL的图像_Php_Mysql_Html - Fatal编程技术网

使用php pdo显示来自MYSQL的图像

使用php pdo显示来自MYSQL的图像,php,mysql,html,Php,Mysql,Html,无法在我的网页上看到图像。我通过将blob字段导出到jpg文件并查看它来验证图像是否正确插入 这是我的密码。为什么我看不到网页上的图像 $mysql2 = "SELECT pfilename,actual_img from brigpics where pfilename = '".$flist."'"; $stmt = $db1->prepare($mysql2); $stmt->execute(); $stmt->bindColumn(1, $pfname, PDO::P

无法在我的网页上看到图像。我通过将blob字段导出到jpg文件并查看它来验证图像是否正确插入

这是我的密码。为什么我看不到网页上的图像

$mysql2 = "SELECT pfilename,actual_img from brigpics where pfilename = '".$flist."'";
$stmt = $db1->prepare($mysql2);
$stmt->execute();

$stmt->bindColumn(1, $pfname, PDO::PARAM_STR);
$stmt->bindColumn(2, $actual_img, PDO::PARAM_LOB);
$stmt->fetch(PDO::FETCH_BOUND);

header("Content-Type: image/jpeg");
echo $actual_img;

你能提供更多关于这件事的信息吗?图像如何存储在数据库中,链接形式?图像存储为长blob默认字符集为uft8$fhandle=fopen$dirname.$flist,'rb'$file_content=fread$fhandle,filesize$dirname.$flist$msql=插入BRIGPICS pfilename、dispname、actual_img、foldername值:pfilename、:dispname、:actual_img、:foldername$q=$db1->准备$msql$q->bindparam':pfilename',$flist$q->bindparam':dispname',$flist$q->bindparam:actual_img',$fhandle,PDO::PARAM_LOB$q->bindparam':foldername',$dirname$q->执行;fclose$fhandle;