如何存储大量图像以使用 html 检索 [关闭]

Posted

技术标签:

【中文标题】如何存储大量图像以使用 html 检索 [关闭]【英文标题】:How to store large amounts of images to retrieve with html [closed] 【发布时间】:2016-10-14 19:46:34 【问题描述】:

目前我将有关属性的详细信息存储在数据库中,并使用 php 将它们加载到 html 表中,如下所示:

<?php $con=mysqli_connect("localhost:8889","root","root","booksmart_properties");
    // Check connection
    if (mysqli_connect_errno())
      
      echo "Failed to connect to MySQL: " . mysqli_connect_error();
      
    else

        echo "we connected";
    

    if(isset($_POST['submit']))
    
    $university = $_POST['university'];
    $rent = $_POST['rent']; // i assumed that you name the second Select tag RENT and the Third ROOMTYPE and the last DISTANCE  
    $roomtype = $_POST['roomtype'];
    $distance = $_POST['distance'];
    

    // Perform queries 
    $result=mysqli_query($con,"SELECT * FROM ListedProperties
    WHERE PropertyType ='$roomtype' ");
    echo "<table border='1'>
        <tr>
            <th>PropertyType</th>
            <th>Description</th>
            <th>Rent Price</th>
            <th>Location</th>
        </tr>";
    while($row = mysqli_fetch_array($result))
    
        echo "<tr>";
        echo "<td>" . $row['PropertyType'] . "</td>";
        echo "<td>" . $row['Description'] . "</td>";
        echo "<td>" . $row['RentPrice'] . "</td>";
        echo "<td>" . $row['Location'] . "</td>";
        echo "</tr>";
    
echo "</table>";

mysqli_close($con);
?> 

但是我想知道如何设置图像服务器来存储大量图像,以便我可以为每个属性引用一个图像并在结果中以特定大小显示它的图像。

【问题讨论】:

【参考方案1】:

您可以通过在数据库中添加另一个引用图像名称的列来完成此操作。然后将图像名称插入该字段。然后,您的 while() 循环在下面进行了修改,以输出被调用行的图像。只需确保图像的源目录对于此循环中的所有属性都相同。

 while($row = mysqli_fetch_array($result))
            
                echo "<tr>";
                echo "<td>" . $row['PropertyType'] . "</td>";
                echo "<td>" . $row['Description'] . "</td>";
                echo "<td>" . $row['RentPrice'] . "</td>";
                echo "<td>" . $row['Location'] . "</td>";
                echo "<td>" . "<img src=\"images\"" . $row['PropertyImage'] . " alt=\"" . $row['PropertyImage'] . "\" height=\"42\" width=\"42\"></td>"; //$row['PropertyImage'] = Image.png
                echo "</tr>";

或者,您可以如上所述将整个路径和引用保存在循环中。

【讨论】:

以上是关于如何存储大量图像以使用 html 检索 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 java servlet 从 mysql 数据库中检索图像并将其显示在 HTML img 标签中? [关闭]

使用 QlistW 减少 RAM 使用 [关闭]

Swift - 存储和检索数据 [关闭]

如何从 MySQL 数据库中存储和检索图像并使用 Php 将其显示在 html 中? [复制]

使用 Angular 7 从 Firebase 存储中检索图像

如何使用“imageWithData”保存和检索UIImages保持正确的图像格式?