为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

Mysql保存图片示例

2018-08-23 5页 doc 17KB 17阅读

用户头像

is_337177

暂无简介

举报
Mysql保存图片示例Mysql保存图片示例 我们通常在数据库中所使用的文本或整数类型的字段来保存数据,假如我们现在需要将图片 保存到数据库该怎么办呢, MySQL数据库使用专门的字段来保存大容量的数据,数据类型 为BLOB。BLOB是一个二进制大对象,可以容纳可变数量的数据;有4种BLOB类型:TINYBLOB、 BLOB、MEDIUMBLOB和LONGBLOB,区别在于他们容纳的数据的最大长度不同。 保存图片 1、 创建数据表保存图片 CREATE TABLE images( id int NOT NULL AUTO_INCREMEN...
Mysql保存图片示例
Mysql保存图片示例 我们通常在数据库中所使用的文本或整数类型的字段来保存数据,假如我们现在需要将图片 保存到数据库该怎么办呢, MySQL数据库使用专门的字段来保存大容量的数据,数据类型 为BLOB。BLOB是一个二进制大对象,可以容纳可变数量的数据;有4种BLOB类型:TINYBLOB、 BLOB、MEDIUMBLOB和LONGBLOB,区别在于他们容纳的数据的最大长度不同。 保存图片 1、 创建数据表保存图片 CREATE TABLE images( id int NOT NULL AUTO_INCREMENT PRIMARY KEY, image BLOB ); 说明: id----主键 image----用来保存图片的blob对象字段。 2、 PHP脚本上传图片 上传界面upload.html: 上传图片
图片
上传脚本upload.php: go back"); }else{ $uploaddir = './'; $uploadfile = $uploaddir . basename($_FILES['images']['name']); $isUpload = false; $tmpName = $_FILES['images']['tmp_name']; $size = filesize($tmpName); if($size>0){ $photo = addslashes(fread(fopen($tmpName,'r'),$size)); include( "class.Mysql.php" ); $conn = new Mysql(); $conn->connect( 'localhost', 'root', '123456','test'); $sql = "INSERT INTO images (image) VALUES ('$photo')"; if($conn->query( $sql )) echo "File is valid, and was successfully uploaded.\n"; else echo "Mysql query error!\n"; } die("go back"); } } ?> 这样,我们就可以成功的把图片保存到数据库中。 注: 如果在将图片插入MySQL的过程中出现问,可以检查一下MySQL数据库所允许的最大数 据包的大小。 显示图片 图片读取显示脚本show.php: 0){ $conn = new Mysql(); $conn->connect( 'localhost', 'root', '123456','test'); $sql = "SELECT * FROM `images` WHERE `id`={$id}"; $rs = $conn->getOne($sql); if(!empty($rs)){ header( "Content-type: image/jpg"); echo $rs['image']; }else{ die("No data is founded!Please check the id was correct!"); } }else{ die("Param error!"); } ?> 界面显示脚本photo.php: 图片显示
/
本文档为【Mysql保存图片示例】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索