这是我的代码。
<img src="getimage.php?id=1" alt="Delicious World" />
这是getimage.php
<?php
$id = $_GET['id'];
// do some validation here to ensure id is safe
$link = mysql_connect("localhost", "root", "");
mysql_select_db("db_cupcake");
$sql = "SELECT image FROM item WHERE id=$id";
$result = mysql_query("$sql");
$row = mysql_fetch_assoc($result);
mysql_close($link);
header("Content-type: image/jpeg");
echo $row['0'];
?>
我已将图像直接存储在数据库中。我想在网页中加载这些图片。帮助我。
答案 0 :(得分:0)
您需要echo $row[image];
而不是echo $row[0];
答案 1 :(得分:0)
首先要做的事情。如果你在mysql查询中传递变量,那么使用引号。只有mysql才会执行查询。 您的查询: - $ sql =&#34; SELECT image FROM item WHERE id = $ id&#34 ;; 而是使用此查询: - $ sql =&#34; SELECT image FROM item WHERE id =&#39; $ id&#39;&#34 ;; 并显示您可以使用的图像
echo $row['image'];
答案 2 :(得分:-1)
<?php
$id = $_GET['id'];
// do some validation here to ensure id is safe
$link = mysql_connect("localhost", "root", "", "db_cupcake");
$result = mysql_query("SELECT image FROM item WHERE id=$id");
$row = mysql_fetch_assoc($result);
header("Content-type: image/jpeg");
echo $row['image'];
mysql_close($link);
?>