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 交通频道 作文范文 施工项目党支部年终工作总结 【我的家乡】邓井关镇 滋养我童年的故乡 一年级有关新年作文:过新年 首个国家公祭日感悟 会议主持流程词 政协委员访谈:如何打造法治政府 笨人 要有说实话的勇气 哭 泣 的 试 卷 乡村最美教师评选事迹材料 葫芦与瓜(风的自由) 小学五年级作文500字:改奖状 徐州连云港考察调研 我的世界也精彩作文 中国合伙人的经典台词 古典诗词梦作文550字 八十岁,依然做优雅的公主 言想 改变人生的励志名言:梦想是自做的茧 关于窃玩记作文350字 青春的毕业季 雨之末 关爱天使 哭泣的婚姻,破碎的梦 青青感恩——筷子兄弟《老男孩》与《父亲》 端午节作文:乡村端午节 感恩节祝福短信大全 仿佛那秋天的童话 心态、重在修炼 在全县第五届记者节座谈会上讲话 我爱您--老师作文200字 教育工作要点_企划文案 大自然的旋律 《暑假奇遇》读后感 等你,世博作文800字 淡后 离婚协议书范文2012 物业行政助理工作职责 高中高二作文1000字:别让易殇的记忆,风干了梦想 在全县党报党刊发行工作会议上的讲话(邮政局) 小学五年级作文450字:白杨 快乐仰卧起坐 深化中非投资合作的对策思考 你是会花钱的人吗?找个会花钱的人做朋友 放飞梦想作文 大爱无私?观“5.12”大地震有感 铁路见习生自我鉴定 担任“打饭工”作文700字 我们成了全球经济危机的受害者 难忘的圣诞节作文200字

Copyright © 2016 phpStudy |