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

时间:2015-11-11 00:50:15

标签: php mysql

新的,但喜欢它。我有一个猫的图片网址数据库,我想在网页上显示。我写了一些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”的列中的所有图像,您可以找到here

您还可以看到正在显示的网址而不是图片here

我可能做过一些非常愚蠢的事情,所以非常感谢你们的帮助!

1 个答案:

答案 0 :(得分:3)

替换你的:

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

使用:

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