本文实例分析了php将图片保存入mysql数据库失败的解决方法。分享给大家供大家参考。具体分析如下:
图片保存数据库并不是一个明智的做法,我们多半是把图片保存到服务器,然后把图片地址保存到数据库,这样我们每次只要读出图片地址就可以显示了,但下面我还是来介绍一个图片保存到mysql数据库的问题解决办法,代码如下:
[url=disimage.php]
else
echo "<center>插入失败!</center>";
mysql_close();
}else
echo "<center>请先选择图片!<br><br><a href='image.html'>点此返回</a></center>";
} else
echo "<center>请先选择图片!<br><br><a href='image.html'>点此返回</a></center>";
?>
显示图片disimage.php,代码如下:
<?php
mysql_connect("localhost","root","123456″);
mysql_select_db("test");
//显示最新插入的那张图片
$result=mysql_query("select image from images where id=(select max(id) from images)");
$row=mysql_fetch_object($result);
header("Content-Type:image/pjpeg");
echo $row->image;
mysql_close();
?>
[b]结论:[/b]
PMA_sqlAddslashes好用 文件12.8k 和原来图片一样大
bin2hex 16进制 好用文件25K
base64_encode 好用,出来的文件需要base64_decode 17K
addslashes 不好用,继续报错,注明,在某些windows机器上addslashes好用.
希望本文所述对大家的php程序设计有所帮助。