Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/259.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
从表中获取blob图像并使用php sqlite3显示它_Php_Sqlite_Blob - Fatal编程技术网

从表中获取blob图像并使用php sqlite3显示它

从表中获取blob图像并使用php sqlite3显示它,php,sqlite,blob,Php,Sqlite,Blob,我知道这个问题已经被问过很多次了,但我无法用其中任何一个来解决这个问题。 我是sqlite的新手,无法理解我做错了什么 我在尝试什么 我正在尝试创建一个纵断面图页面。我可以从sqlite数据库中获取所有详细信息,但无法显示我的个人资料图片 表结构 我试过的 $sql=“从配置文件中选择*”; $query=$db->query($sql); 而($row=$query->fetchArray(SQLITE3\u ASSOC)){ echo“NAME=”.$row['user_NAME']。“”;

我知道这个问题已经被问过很多次了,但我无法用其中任何一个来解决这个问题。 我是sqlite的新手,无法理解我做错了什么

我在尝试什么 我正在尝试创建一个纵断面图页面。我可以从sqlite数据库中获取所有详细信息,但无法显示我的个人资料图片

表结构 我试过的
$sql=“从配置文件中选择*”;
$query=$db->query($sql);
而($row=$query->fetchArray(SQLITE3\u ASSOC)){
echo“NAME=”.$row['user_NAME']。“
”; echo“LANDLINE=.$row['user_LANDLINE']。”
; echo“MOBILE=”.$row['user_MOBILE'].“
”; echo“EMAIL=”.$row['user_EMAIL']。“
”; 标题('Content-Type:image/png'); echo$row['user_profile_picture']; } '/>
但是当我放入
标题('Content-Type:image/png')时,图像不显示,其余数据也不显示

创建图像。php:

<?php 
$sql = "SELECT user_profile_picture FROM profile WHERE id = " . $_GET['id'];
$query = $db->query($sql);
$row = $query->fetchArray(SQLITE3_ASSOC);

header('Content-Type: image/png');
echo $row['user_profile_picture'];

”/>这是什么意思。主要是什么idI?假设您的表中有一个id列(主键)。这仅在图像为png时支持吗?不,您还可以在上载期间将图像类型存储在数据库中。
  $sql = "SELECT * FROM profile";
  $query = $db->query($sql);
  while($row = $query->fetchArray(SQLITE3_ASSOC) ){
  echo "NAME = ". $row['user_name'] . "<br/>";
  echo "LANDLINE = ". $row['user_landline'] ."<br/>";
  echo "MOBILE = ". $row['user_mobile'] ."<br/>";
  echo "EMAIL =  ".$row['user_email'] ."<br/>";
  header('Content-Type: image/png');
  echo $row['user_profile_picture'];
  }


  <html>
  <img src='profile.php?imgid=<?php echo $row['user_profile_picture'];?>'/>
  </html>
<?php 
$sql = "SELECT user_profile_picture FROM profile WHERE id = " . $_GET['id'];
$query = $db->query($sql);
$row = $query->fetchArray(SQLITE3_ASSOC);

header('Content-Type: image/png');
echo $row['user_profile_picture'];
<img src='image.php?id=<?php echo $row['id'];?>'/>