如何使用php从mysql数据库显示图像?

时间:2014-10-27 06:13:57

标签: php mysql

   <?php
   mysql_connect("localhost","root","");
   mysql_select_db("incisive_epos_db");
    //$code=$_GET['id'];

     $sql="Select `name`,`price`,`image`,`cost`,`alert_quantity` from products WHERE id='10'";
     $result=mysql_query($sql);
        if($result){
            echo "<table style=\"width:100%\">
                  <tr>
                     <td>Produc Name</td>
                     <td>Price</td>
                     <td>Image</td>
                     <td>Cost</td>
                     <td>Quantity</td>
                  </tr>";
            while($r=mysql_fetch_array($result)){
                     echo "<tr>";
                     echo "<td>".$r['name']."</td>";
                     echo "<td>".$r['price']."</td>";
                     echo "<td><td>";
                     echo "<td>".$r['cost']."</td>";
                     echo "<td>".$r['alert_quantity']."</td>";
                     echo "</tr>";
             }
                      echo "</table>";
         }else{
             echo "Not Found";

         }
    ?>

我只是想问一下如何显示来自db的图像,我正在使用它,但现在我卡住了如何以正确的方式显示图像pl。请提前给我适当的解决方案。

1 个答案:

答案 0 :(得分:1)

如果您已在数据库中存储了文件路径,那么......

while($r=mysql_fetch_array($result)){
    echo "<tr>";
    echo "<td>".$r['name']."</td>";
    echo "<td>".$r['price']."</td>";
    echo "<td><img src="$r['image']" alt="" width="?" height="?" /><td>"; //provide your path to the image tag
    echo "<td>".$r['cost']."</td>";
    echo "<td>".$r['alert_quantity']."</td>";
    echo "</tr>";
}

还尝试使用 mysqliPDO 在html中使用php (即)

<?
    while($r=mysql_fetch_array($result)){ ?>
    <tr>
        <td><? echo $r['name'];?></td>
        <td><? echo $r['price'];?></td>
        <td><img src="<? echo $r['image'];?>" alt="" width="?" height="?" /><td> //provide your path to the image tag
        <td><? echo $r['cost'];?></td>
        <td><? echo $r['alert_quantity'];?></td>
    </tr>
<?}?>

通过浏览器中的inspect元素检查文件路径...提供正确的路径肯定会给你结果......

要做的事情:

  1. 上传图片

  2. 将图像存储在项目的文件夹中

  3. 创建一个查询以将图像名称保存到数据库中

  4. 将图像数据提取到图像标记

  5. =&gt; 将图片存储到文件夹...

    确保您通过属性启用安全权限可编辑到您要保存图片的文件夹

    if ($_FILES["file"]["error"] > 0)
    {
        echo "Return Code: " . $_FILES["pic"]["error"] . "<br />";
    }
    else
    {
        $extention  =   str_replace("image/","",$_FILES["file"]["type"]);
        $filename   =   time().'.'.$extention;  //creates a unique filename with timestamp
    
        move_uploaded_file($_FILES["file"]["tmp_name"], dirname(__FILE__).'/img/temp/'.$filename );  // here "/img/temp/" is folder location
    
        $valueToBeStoredIntoDB = 'img/temp/'.$filename;  //value to be stored in to the DB
    
    
    }