从MySql中获取随机图像

时间:2012-10-11 08:26:38

标签: php mysql image random

我正在尝试从外部页面上的数据库中获取随机图像,该脚本工作正常,但它只获取id用户ID名称图像,我只想获取具有活动链接的图像

就像大多数壁纸网站一样,它们在主页或其他地方随机显示缩略图,当用户点击壁纸时,它会重定向到壁纸(或大图像)

这是我的代码

<?php

$connect= mysql_connect('localhost','root',' ');
if($connect) {
    mysql_select_db ('wall_paper',$connect);

    $query= ("SELECT * FROM wallpapers ORDER BY Rand() LIMIT 5");
    $result= mysql_query($query);

    echo "<table border='1'>";
    while ($row=mysql_fetch_array($result, MYSQL_NUM)){
        echo "<tr><td>$row[0] </td><td>$row[1]</td><td>$row[2]</td></tr>";
    }
    echo "</table>";
} else {
    echo "cant connet to the database";
}
?>

来自我的数据库:

Database Image

1 个答案:

答案 0 :(得分:0)

要显示图像,您需要知道图像文件路径。在您的数据库中,您只有图像参数而不是文件路径。如果您可以创建文件路径,则可以将其输出到结果输出:

while ($row=mysql_fetch_array($result, MYSQL_NUM)){
    $sPath = '/path_to_dir_with_images/'. $row[0] . '.jpg'; // something like this
    echo "<tr><td>{$sPath}</td></tr>";
}