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

时间:2016-02-29 05:48:54

标签: php mysql

这是我的表结构和值为

的行
+------+-------+-------+--------+-------+--------+--------+-------+
|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张图片,我想在用户选择时显示年度图片

请帮帮我

2 个答案:

答案 0 :(得分:0)

这个怎么样: -

$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.'" >';
        }
    }
}

答案 1 :(得分:0)

您尝试使用此代码

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