【问题标题】:Fetch random images from MySql从 MySql 中获取随机图像
【发布时间】:2012-10-11 08:26:37
【问题描述】:

我正在尝试从外部页面上的数据库中获取随机图像,脚本工作正常,但它仅获取 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

【问题讨论】:

  • 你能给我们你的表的架构吗?
  • 那么...WHERE active=1?
  • 如果我将其更改为 0,它将停用壁纸
  • 因为您只显示 id、userid、name。你还想要什么?
  • 我想从哈希中显示拇指

标签: php mysql image random


【解决方案1】:

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

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>";
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-01
    相关资源
    最近更新 更多