因为你addslashes,所有\都变成了\\,你可以在输出图片的时候,转化下,将\\转换成\
我还是第一次遇到用数据库来装图片的,一般不推荐使用这种方法,一般都是将上传的图片保存在硬盘上,用数据库来保存图片的路径,显示图片,只需读出图片的路径即可.
这代码写的够累的,给你改一改:
php
$res=mysql_query($sqla);
$num=mysql_num_rows($res);
echo "table border=1 tr";
$i=0;
while($row=mysql_fetch_array($res))
{
echo "tdimg src=".$row['pic_url']."/td";
echo "/trtr";
}
$i++;
echo "/tr/table";
根据字段名估计href存的应该是图片的链接地址吧?
只是猜测,至于他为什么不能写入数据库,那要看你sql语句语法,还有字段类型了.你贴的代码无法看出端倪.
mysql数据库是可以存储图片的,操作方法:
①.、具体的脚本代码如下,其中我们假定文件上传域的名称为Picture;
在设计到数据库的开发中,难免要将图片或音频文件插入到数据库中的情况.一般来说,我们可以同过插入图片文件相应的存储位置,而不是文件本身,来避免直接向数据库里插入的麻烦.但有些时候,向MySQL中插入图片更加容易管理.
$result=mysql_query('select 图片路径字段名,书名字段名,简介字段名 from 表名');
while($row=mysql_fetch_array($result)){
//输出图片,注意echo用"" "",图片的路径就得用"' '",再在路径里写变量,就得用"".变量名.""
echo "pimg src='".$row[0]."' //p";
//输出书名,这里用"'.变量名.'"下一行输出简介
echo "p'.$row[1].'/p";
//因为上面的select语句写出了字段名,只要第一个用"0",第二个用"1"代写就好了
以上就是土嘎嘎小编为大家整理的mysql图片怎么输出相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!