网站首页 > 文章中心 > 其它

图片链接数据库php

作者:小编 更新时间:2023-09-18 17:14:55 浏览量:232人看过

网站制作 如何把图片◆数据库◆PHP 连接起来工作?求高人指点

看得头大

图片在浏览器上显示,读取的是数据库中的字段,

$sql="select * from abc";$result=mysql_query($sql,$server_link);

while($rs=mysql_fetch_array($result)){

echo 'img src='.$rs['a'].'';

}

这样就显示了图片了,加个img src=,这样就解决了图片显示问题

图片直接存入数据库,那是个做程序的都不会采取的方法,你想把数据库撑死吗?都是把图片上传到服务器目录下,然后获取图片地址,显示即可

php如何上传图片到数据库

把图片保存到服务器,拼接图片地址

保存图片地址到数据库

读取图片地址就能访问到图片了.

php 从数据库获取图片链接,在表格中显示问题

不是表格的问题,是你没有获取这个图片的地址, 你把 .$data[$i]['picurl']. 输出一下看看地址,是不是你的图片地址, 或者查看源代码,看看图片地址是否加载.我估计是.$data[$i]['picurl'].

没有获取图片地址.

怎样用php实现上传图片到数据库

php实现上传图片保存到数据库的方法.具体分析如下:

php 上传图片,一般都使用move_uploaded_file方法保存在服务器上.但如果一个网站有多台服务器,就需要把图片发布到所有的服务器上才能正常使用(使用图片服务器的除外)

如果把图片数据保存到数据库中,多台服务器间可以实现文件共享,节省空间.

首先图片文件是二进制数据,所以需要把二进制数据保存在mysql数据库.

mysql数据库提供了BLOB类型用于存储大量数据,BLOB是一个二进制对象,能容纳不同大小的数据.

BLOB类型有以下四种,除存储的最大信息量不同外,其他都是一样的.可根据需要使用不同的类型.

数据表photo,用于保存图片数据,结构如下:

CREATE?TABLE?◆photo◆?(?

◆id◆?int(10)?unsigned?NOT?NULL?auto_increment,?

◆type◆?varchar(100)?NOT?NULL,?

◆binarydata◆?mediumblob?NOT?NULL,?

PRIMARY?KEY?(◆id◆)?

)?ENGINE=MyISAM?DEFAULT?CHARSET=latin1?AUTO_INCREMENT=1?;

upload_image_todb.php代码如下:

php?

//?连接数据库?

@mysql_select_db('demo',$conn)?or?die(mysql_error());?//?判断action?

$action?=?isset($_REQUEST['action'])?$_REQUEST['action']?:?'';?

//?上传图片?

if($action=='add'){?

$image?=?mysql_escape_string(file_get_contents($_FILES['photo']['tmp_name']));?

$type?=?$_FILES['photo']['type'];?

$sqlstr?=?"insert?into?photo(type,binarydata)?values('".$type."','".$image."')";?

header('location:upload_image_todb.php');?

exit();?

//?显示图片?

}elseif($action=='show'){?

$id?=?isset($_GET['id'])?intval($_GET['id'])?:?0;?

$sqlstr?=?"select?*?from?photo?where?id=$id";?

$query?=?mysql_query($sqlstr)?or?die(mysql_error());?

$thread?=?mysql_fetch_assoc($query);?

if($thread){?

header('content-type:'.$thread['type']);?

echo?$thread['binarydata'];?

}?

}else{?

//?显示图片列表及上传表单?

html?

head?

title?upload?image?to?db?demo?/title?

/head?

body?

form?name="form1"?method="post"?action="upload_image_todb.php"?enctype="multipart/form-data"?

p图片:input?type="file"?name="photo"/p?

pinput?type="hidden"?name="action"?value="add"input?type="submit"?name="b1"?value="提交"/p?

/form?

$sqlstr?=?"select?*?from?photo?order?by?id?desc";?

$result?=?array();?

while($thread=mysql_fetch_assoc($query)){?

$result[]?=?$thread;?

foreach($result?as?$val){?

echo?'pimg?

src="upload_image_todb.php?action=showid='.$val['id'].'t='.time().'"

/body?

/html?

程序运行截图和数据库截图:

以上就是土嘎嘎小编为大家整理的图片链接数据库php相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章