MYSQL中如何存取二进制文件


首先创建测试表testtable
CREATE TABLE testtable ( id INT(5) NOT NULL AUTO_INCREMENT PRIMARY KEY,filename CHAR(255),data LONGBLOB );

将文件存入表中
<?php
mysql_connect( "localhost", "root", "password"); //连接数据库
mysql_select_db( "database"); //选定数据库
$filename="" //这里填入二进制文件名
$data = addslashes(fread(fopen($filename, "r"), filesize($filename)));//打开文件并规范化数据存入变量$data中

$result=mysql_query( "INSERT INTO testtable (filename,data) VALUES ('$filename','$data')");//数据插入到数据库test表中

mysql_close();
?>

从表中取回文件
<?php


if($id) {

mysql_connect( "localhost", "root", "password");

mysql_select_db( "database");
$filename="" //这里填入二进制文件名

$query = "select data from testtable where filename=$filename";
$result = mysql_query($query);

$data = mysql_result($result,0, "data");

?>

这里要注意的是,PHP一般只支持小于2M的文件,如果要存取大于2M的文件,那就要进系统方面的设置了

本文作者:



相关阅读:
在B/S开发中经常用到的JavaScript技术
在SQL Server计算列和平均值
利用XMLHTTP实现的二级连动Select
提升JSP应用程序的七大绝招
VBS教程:方法-Keys 方法
asp在IE浏览器中下载服务端上的各类文件的实现方法
让任务管理器中的CPU跳舞的js代码
sockaddr与sockaddr_in
MSCRM调用外部JS文件
从DBA到Oracle Applications DBA的转变过程
2009预测中国网站建站10大欢迎CMS
CSS教程:容器定位
javascript 学习笔记(六)浏览器类型及版本信息检测代码
将mysql安装到d盘的mysql目录后如何启动
快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道 作文范文 读《孔子、李白:我们都是武林高手》有感600字 外界只能对你的幸福感产生一定影响 信息管理系学生会生活部上期活动总结 学习杨善洲心得体会(精选5篇) 2015预备党员转正发言稿 观《青春雷锋》有感作文800字 诚恳劝告的话,忠告是朋友最好的礼物 “消失吧,消失吧,消失……”(九)作文700字 每天都强迫自己做的一件事 我的家作文150字 让我敬佩的陌生叔叔作文450字 成功的老师能影响学生一辈子!作文1600字 2015年高中生入党申请书大全 2016门面租房合同 初中二年级作文200字:夏天的味道 作家梦正式启动 那次火车作文800字 生于尘世,我心安然 开心的一件事作文200字 最珍贵的情感 经典语录 真实的人生,要学会没有回报的喝彩。 高二学习决心书怎么写最好 溯月嫣红发表日志:金婚风雨情真的很好看 依然想念那缤纷的秋 经典励志故事3:一粒白色的金盏花种子 和你在一起很幸福 (091016周记)我推荐的一本书《心灵鸡汤》作文400字 十三岁的天空作文650字 铅笔与钢笔比优劣600字 《滴水穿石的启示》读书笔记600字 水晶鞋不能穿,那是灰姑娘的爱情 给猫头鹰设计名片 今年我们二十三四岁 杏花天(题杏花春禽扇面挂轴) 残酷的地震 精忠报国又何用(一) 幼儿园大班幼儿常规培养计划 运用语法知识解读中考文言句子诵读节奏试题 如果我有能力 现代远程教育工程工作总结-学校工作总结_学校工作总结 我的四条人生准则 关于习作教学的调查与思考 唯美富有哲理的句子 品味雨中情 小学英语国际音标总复习 学十八大报告体会:推进改革 富国强民 日煎夜熬人世间 关于热闹的作文200字 三生相识,一世情缘 工厂生产部门实习报告

Copyright © 2016 phpStudy |