php上传图片到数据库并显示
1、创建数据表
CREATE TABLE ccs_image ( id int(4) unsigned NOT NULL auto_increment, description varchar(250) default NULL, bin_data longblob, filename varchar(50) default NULL, filesize varchar(50) default NULL, filetype varchar(50) default NULL, PRIMARY KEY (id) )engine=myisam DEFAULT charset=utf8
立即学习“PHP免费学习笔记(深入)”;
2、用于上传图片到服务器的页面 upimage.html
Document
立即学习“PHP免费学习笔记(深入)”;
3、处理图片上传的php upimage.php
query("INSERT INTO ccs_image (description,bin_data,filename,filesize,filetype)
VALUES ('$form_description','$data','$form_data_name','$form_data_size','$form_data_type')");
if ($result) {
echo "图片已存储到数据库";
} else {
echo "请求失败,请重试";
立即学习“PHP免费学习笔记(深入)”;
注:图片是以二进制blob形式存进数据库的,像这样
部分功能简介:商品收藏夹功能热门商品最新商品分级价格功能自选风格打印结算页面内部短信箱商品评论增加上一商品,下一商品功能增强商家提示功能友情链接用户在线统计用户来访统计用户来访信息用户积分功能广告设置用户组分类邮件系统后台实现更新用户数据系统图片设置模板管理CSS风格管理申诉内容过滤功能用户注册过滤特征字符IP库管理及来访限制及管理压缩,恢复,备份数据库功能上传文件管理商品类别管理商品添加/修改/
立即学习“PHP免费学习笔记(深入)”;
4、显示图片的php getimage.php
query($query);
$result = $result->fetchAll(2);
// var_dump($result);
$data = $result[0]['bin_data'];
$type = $result[0]['filetype'];
Header( "Content-type: $type");
echo $data;
立即学习“PHP免费学习笔记(深入)”;
5、到浏览器查看已经上传的图片,看是否可以显示

是没有问题的,证明图片已经以二进制的形式存储到数据库了
更多PHP相关知识,请访问PHP教程!










