mysql图片无法显示-为什么数据库的图片在网页里显示不出来

img


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>php分页示例</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
 <?php 
$conn=mysql_connect(SAE_MYSQL_HOST_M.':'.SAE_MYSQL_PORT,SAE_MYSQL_USER,SAE_MYSQL_PASS) or die("数据库服务器连接失败!<BR>");
mysql_select_db(SAE_MYSQL_DB,$conn) or die("数据库选择失败!<br>");
mysql_query("set names 'utf8'") or die("字体编码设置失败!<br>");
$pagesize=8;//设定每一页显示的记录数
$rs=mysql_query("select count(*) from news",$conn); //取得记录总数,存于$numrows,计算总页数用
$myrow = mysql_fetch_array($rs);
$numrows=$myrow[0];
 $pages=intval($numrows/$pagesize);//计算总页数$pagesize
 if ($numrows % $pagesize)
            $pages++;
 //设置当前页的页码$page,也就是正在看的页码
 if (isset($_GET['page'])){
        $page=intval($_GET['page']);//如果访问Index是带参数的,则参数的值就为当前页
        }
else{
          $page=1; //如何Index后面没有参数,说明当前页应该为第一页
        }
//计算记录偏移量
 $offset=$pagesize*($page - 1);
 $rs=mysql_query("select * from news order by id  limit $offset,$pagesize",$conn);//读取指定记录数
if ($myrow = mysql_fetch_array($rs))
        {
              ?>
                <table border="0" width="80%">
                    <tr>
                        <td width="50%" bgcolor="#E0E0E0"><p align="center">封面</p></td>
                        <td width="50%" bgcolor="#E0E0E0"><p align="center">书名</p></td></tr>
<?php
           do {
              ?>
                   <tr><td width="50%"><?=$myrow["PIC"]?></td>
                  <td width="50%"><?=$myrow["BOOKNAME"]?></td></tr>
                    <?php
            }while ($myrow = mysql_fetch_array($rs));
          mysql_close($link);
            ?>
            </table>
        <?
        }
       echo "<div align='center'>共有".$pages."页(".$page."/".$pages.")";
       for ($i=1;$i< $page;$i++)
           echo "<a href='index.php?page=".$i."'>[".$i ."]</a> ";
      echo $page ;
       for ($i=$page+1;$i<=$pages;$i++)
           echo "<a href='index.php?page=".$i."'>[".$i ."]</a> ";
       echo "</div>";
          ?>
    </body></html>



$myrow["PIC"] 你的这个地址是 pipic\ **.png, 路径是pipic/*.png, 如果是相对地址对应目录有文件就可以了,如果没有,数据库可以直接保存完成的url地址

如果不是url地址,是base64需要转码后才行

看样子图片存的只是一个地址,所以可以看下是不是拼接的图片地址有问题

你要显示出来起码加个 img 标签吧 <img src="" /> 最后还得看你图片的路径是否正确