doufei8691 2015-04-19 13:24 采纳率: 100%
浏览 44

我正在使用Chrome并且无法使用php从mysql中显示图像

Firstly I know I shouldn't put the image in a DB but I am still learning.

I want to show the image, where am I going wrong?

In my database I have a column Image that is a BLOB. Small sized image. And I've checked an image array is there.

After I connect the db here is the php

$result = mysql_query("SELECT Image FROM table WHERE ID = 1");
$row = mysql_fetch_array($result);
echo $row["image"];

Any help appreciated.

All I want is just the image to show. Nothing fancy as I will expand on it once I get an image up on the screen.

I think I need an extra step between fetch array to split a variable that contains just the image and to display that. This is where I get lost.

Cheers.

This is the code I use to update the DB (from a form)

  $myphoto = $_FILES['MyPhoto'];
  $query = mysql_query("UPDATE table SET Image = '$myphoto' WHERE ID = 1") or die(mysql_error());
  • 写回答

1条回答 默认 最新

  • dswe30290 2015-04-19 13:34
    关注

    You need to echo an HTML <image> tag with the src set to your query results to render an image. Use this code:

    $result = mysql_query("SELECT Image FROM TABLE WHERE ID = 1");
    $row = mysql_fetch_array($result);
    echo '<img src="data:image/jpeg;base64,'.base64_encode( $row['Image'] ).'"/>';
    
    评论

报告相同问题?

悬赏问题

  • ¥15 使用ue5插件narrative时如何切换关卡也保存叙事任务记录
  • ¥20 软件测试决策法疑问求解答
  • ¥15 win11 23H2删除推荐的项目,支持注册表等
  • ¥15 matlab 用yalmip搭建模型,cplex求解,线性化处理的方法
  • ¥15 qt6.6.3 基于百度云的语音识别 不会改
  • ¥15 关于#目标检测#的问题:大概就是类似后台自动检测某下架商品的库存,在他监测到该商品上架并且可以购买的瞬间点击立即购买下单
  • ¥15 神经网络怎么把隐含层变量融合到损失函数中?
  • ¥15 lingo18勾选global solver求解使用的算法
  • ¥15 全部备份安卓app数据包括密码,可以复制到另一手机上运行
  • ¥20 测距传感器数据手册i2c