dedecms织梦内容管理系统    
首页 | java | C/C++ | PHP | 操作系统 | ajax | 脚本编程 | 安全技术 | 本站下载页 | flex | CRM | 专题 | QQ群 | 测试中心 | 会员中心 | 积分规则
  当前位置:主页>PHP>php技术资料>文章内容
MYSQL中如何存取二进制文件
来源:未知     作者:    
如何存取二进制文件,用以下代码说明

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

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

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

_close();
?>

从表中取回文件
<?


if($id) {

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

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

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

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

?>

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

 

 

上一篇:如何实现日期比较,暨实现显示5天内,显示10天内的记录   下一篇:“在phpMyAdmin使用用户口令登陆”补充
[收藏] [推荐] [评论(0条)] [返回顶部] [打印本页] [关闭窗口]  
用户名: 新注册) 密码: 匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
 §最新评论
  热点文章
·通过对PHP服务器端特性的配置加
·php与mysql三日通
·AJAX技术在PHP开发中的简单应用
·大家所使用的PHP开发环境
·PHP缓存的实现
·针对PHP新手总结的PHP基础知识
·一个简单实现多条件查询的例子
·PHP串行化变量和序列化对象
·PHP表单
·推荐阅读:php技术生成静态页面
·php实用函数
·php生成随机数
  相关文章
·如何实现日期比较,暨实现显示5
·“在phpMyAdmin使用用户口令登陆
·使用 php4 加速 web 传输
·几种显示数据的方法的比较
·php通用检测函数集(4)
·使用PHP制作新闻系统的思路
·php通用检测函数集(3)
·关于PHP中操作MySQL数据库的一些
·php通用检测函数集(2)判断是否为
·不使用OCI8接口如何连接PHP和Ora
·php通用检测函数集(1)
·php 之 没有mysql支持时的替代方
  相关信息
copy right @ 百家拳软件项目研究室 2007 辽ICP备07011763