繁体   English   中英

用php在mysql数据库中显示图像

[英]Display images in mysql database with php

这是我的表结构和有价值的行

+------+-------+-------+--------+-------+--------+--------+-------+
|pfno | year  | pic1  | pic2   |  pic3 |   pic4 |   pic5 |   pic6|
+------+-------+-------+--------+-------+--------+--------+-------+
|012345|2009_10|1.jpg  |2.jpg   |NULL   | NULL   | NULL   | NULL  |
+------+-------+-------+--------+-------+--------+--------+-------+
|012345|2010_11|1.jpg  |2.jpg   |NULL   | NULL   | NULL   | NULL  |
+------+-------+-------+--------+-------+--------+--------+-------+
|012345|2011_12|1.jpg  |2.jpg   |3.jpg   |4.jpg  |5.jpg   | NULL  |

我想显示数据库中值(如1.jpg)的图像,而不显示数据库中值为NULL的图像。

我试过的是:

$sql_placedetail="SELECT * FROM scanned_apr where pfno='5306814' and year=2009-10 "; 
$sql_row_placedetail=mysql_query($sql_placedetail); 
while($sql_res = mysql_fetch_assoc($sql_row_placedetail)) {
<img src='../apr/".$sql_res['year']."/".$sql_res['pfno']."/".$sql_res['pic1'] ." ' >
}

如果您显示上述表格结构,则2009_10年只有2张图像,而2010_11年有5张图像,我想在用户选择时显示逐年图像

请帮帮我

这个怎么样:-

$sql_placedetail="SELECT * FROM scanned_apr where pfno='5306814' and year=2009-10"; 
$sql_row_placedetail=mysql_query($sql_placedetail); 
while($sql_res = mysql_fetch_assoc($sql_row_placedetail)){

    foreach($sql_res as $val){
        $src=null;
        if(trim($val)!=""){
            $src='../apr/'.$sql_res['year'].'/'.$sql_res['pfno'].'/'.$sql_res['pic1'];
            echo '<img src="'.$src.'" >';
        }
    }
}

您尝试像这样的代码

$sql_placedetail="SELECT * FROM scanned_apr where pfno='5306814' and year=2009-10 "; 
$sql_row_placedetail=mysql_query($sql_placedetail); 
$sql_res = mysql_fetch_assoc($sql_row_placedetail); 
if($sql_res['pic1']!="" && $sql_res['pic1']!=NULL)
{
$img="<img src='../apr/$sql_res['year']/$sql_res['pfno']/$sql_res['pic1']' ><br/>";
}
if($sql_res['pic2']!="" && $sql_res['pic2']!=NULL)
{
$img="<img src='../apr/$sql_res['year']/$sql_res['pfno']/$sql_res['pic2']' ><br/>";
}
if($sql_res['pic3']!="" && $sql_res['pic3']!=NULL)
{
$img="<img src='../apr/$sql_res['year']/$sql_res['pfno']/$sql_res['pic3']' ><br/>";
}
if($sql_res['pic4']!="" && $sql_res['pic4']!=NULL)
{
$img="<img src='../apr/$sql_res['year']/$sql_res['pfno']/$sql_res['pic4']' ><br/>";
}
if($sql_res['pic5']!="" && $sql_res['pic5']!=NULL)
{
$img="<img src='../apr/$sql_res['year']/$sql_res['pfno']/$sql_res['pic5']' ><br/>";
}
if($sql_res['pic6']!="" && $sql_res['pic6']!=NULL)
{
echo $img="<img src='../apr/$sql_res['year']/$sql_res['pfno']/$sql_res['pic6']' ><br/>";
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM