这是在PHP中显示图像的最合理方式吗?

时间:2013-05-25 10:17:12

标签: php mysql image filenames

我有一个MySQL数据库

我有一个名为“picture”的列ID

图片列存储文件名

与文件名对应的文件存储在我的htdocs根目录

我想显示存储在这些文件名中的图像数据。

下面的代码(最后)工作买我的问题是....这是显示图像的最有效方式。当我说有效时,我的意思是它是最快的编码方式..

require_once("database_connect.php");

$getinfo = mysql_query( "SELECT picture FROM historylist ORDER BY date_played LIMIT 0, 1");  // i think this gets the information
$answer = mysql_fetch_array($getinfo); // i think this stores the information into the variable $answer

{
    echo "<img src=\"/{$answer['picture']}\" alt=\"\" />";
}

1 个答案:

答案 0 :(得分:0)

如果只有一个图片连接到一个数据库行,我根本不打算存储它,而是在行的id后命名。但如果有很多,它将无法运作。

然而,获取数据的方式确实效率低下,以及回显HTML

它有什么必须:

<?php
require_once("bootstrap.php");
$pic = $db->getOne("SELECT picture FROM historylist ORDER BY date_played LIMIT 0, 1");
?>

<img src="<?=$pic?>" alt="" />

通过关闭PHP标签并编写HTML,您可以摆脱所有这些烦人的问题,这将使您的写作确实高效。
摆脱所有重复的DB处理代码也是一个好主意。