首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在PHP中显示来自MYSQL的图像?

问在PHP中显示来自MYSQL的图像?
EN

Stack Overflow用户
提问于 2015-03-04 00:38:42
回答 4查看 89关注 0票数 1

我正在尝试使用php显示一个图像。图像存储在MYSQL表中。我可以在我的php代码中从mysql检索信息,但显示图像时遇到了困难。

代码语言:javascript
复制
   $db_link = mysql_connect($host_name, $user_name, $password) or die("Could not connect to $host_name");

   mysql_select_db("gameportal") or die("Could not select database $db_name");

   $query = "select * from gamesinfo;";
   $result = mysql_query($query, $db_link) or die("Could not select");

   $Row = mysql_fetch_row($result);

   echo "$Row[0]<br>";

   echo "$Row[1]<br>";

   echo "<img src="$Row[7]" class="body" alt="" /> <br>";//image

   echo "$Row[5]<br>";

第7行包含图像的位置(在本例中是一个weblink)。当我试图显示网页时,页面是空白的,没有任何显示,但是当我用图片删除这一行时,网页显示的是剩余的信息。我做错什么了?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2015-03-04 00:42:40

这就是罪魁祸首:

代码语言:javascript
复制
echo "<img src="$Row[7]" class="body" alt="" /> <br>";

在双引号中使用未引用的双引号;-)。试一试

代码语言:javascript
复制
echo "<img src='$Row[7]' class='body' alt='' /> <br>";

编辑

重点是不是双引号中的双引号,而是双引号中的未引用的双引号--这也应该有效:

代码语言:javascript
复制
echo "<img src=\"$Row[7]\" class=\"body\" alt=\"\" /> <br>";
票数 1
EN

Stack Overflow用户

发布于 2015-03-04 00:46:10

我第一次错过了但是:

代码语言:javascript
复制
<?php

$db_link = mysql_connect($host_name, $user_name, $password) or die("Could not connect to $host_name");

mysql_select_db("gameportal")bor die("Could not select database $db_name");

你得到了波尔而不是或。确保打开PHP错误。

票数 0
EN

Stack Overflow用户

发布于 2015-03-04 05:39:51

尝尝这个

图像是存储图像的目录。

$dir=图像/;

**

代码语言:javascript
复制
echo "<img src='$dir/$row[image]' width=100px height=100px>";

**

效果很好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28844729

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档