使用PHP从MySQL数据库显示图像

3

我刚开始接触这个,但是很喜欢。我有一个URL图片数据库,想在网页中展示。我写了一些php代码来实现这个,但是我只看到了图片的URL,没有看到图片本身。这是我的完整代码:

<html>
<body>
<h1>Katz!!</h1>

<!--Connect to Database-->
<?php
$db_host = "localhost";
$db_username = "Alex";
$db_pass = "";
$db_name = "cats";

@mysql_connect("$db_host","$db_username","$db_pass") or die ("could not connect to mySQL");
@mysql_select_db("$db_name") or die ("No database");

$sql="SELECT * FROM cats_test";
$records = mysql_query($sql);
?>

<!--Populate table from database-->
<table  border="2" cellpadding="1" cellspacing="1">
<tr>
    <th>cat table</th>
</tr>
<?php
while($cats_test=mysql_fetch_assoc($records)) {
    echo "<tr>";
    echo "<td>".$cats_test['image']."</td>";
    echo "</tr>";
}
?>
</table>
</body>
</html>

如您所见,数据库名称为“cats”,其中有一个名为“cats_test”的表,该表保存在名为“image”的列中的所有图像。您可以在此处找到关于该表的屏幕截图:这里
您还可以看到显示URL而不是图片的情况,请在这里查看。
我可能做了一些非常愚蠢的事情,因此非常感谢您们提供任何帮助!
1个回答

3

更换您的:

echo "<td>".$cats_test['image']."</td>";

使用:

echo "<td><img src='".$cats_test['image']."' ></td>";

非常感谢!我一直在从网络上获取图片,希望创建世界上最大的猫咪数据库。我会为您的答案赚取声誉并点赞。希望还有一些关于网络爬虫的问题! - Nosmig
完成了!再次感谢你的帮助,Raphael! - Nosmig

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接