本站首页    管理页面    写新日志    退出


«September 2025»
123456
78910111213
14151617181920
21222324252627
282930


公告
 本博客在此声明所有文章均为转摘,只做资料收集使用。

我的分类(专题)

日志更新

最新评论

留言板

链接

Blog信息
blog名称:
日志总数:1304
评论数量:2242
留言数量:5
访问次数:7613093
建立时间:2006年5月29日




[MySQL]MYSQL中如何存取二进制文件
软件技术

lhwork 发表于 2006/8/21 13:31:24

在MySQL数据库中,不仅可以存放文字信息,还可以存放图片、声音、文件等二进制信息。本文将以PHP为脚本介绍如何在MySQL数据库中存取二进制文件。首先创建测试表testtable   CREATE TABLE testtable ( id INT(5) NOT NULL AUTO_INCREMENT PRIMARY KEY,filename CHAR(255),data LONGBLOB ); 将文件存入表中      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();    ?> 从表中取回文件      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的文件,那就要进行系统方面的设置了。


阅读全文(2004) | 回复(0) | 编辑 | 精华
 



发表评论:
昵称:
密码:
主页:
标题:
验证码:  (不区分大小写,请仔细填写,输错需重写评论内容!)



站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.047 second(s), page refreshed 144766358 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号