MYSQL中如何存取二进制文件

zwyaomaixie

zwyaomaixie

2016-01-29 13:52

MYSQL中如何存取二进制文件,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();
?

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/php/)

从表中取回文件
<?php


if($id) {

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

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

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/php/)

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

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

?

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

展开更多 50%)
分享

猜你喜欢

MYSQL中如何存取二进制文件

PHP
MYSQL中如何存取二进制文件

如何在MAC中安装mysql二进制分发版

电脑入门
如何在MAC中安装mysql二进制分发版

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

二进制领域攻略

电脑网络
二进制领域攻略

处理二进制数据

ASP
处理二进制数据

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

《二进制领域》剧情流程演示

电脑网络
《二进制领域》剧情流程演示

《二进制领域》图文流程攻略

电脑网络
《二进制领域》图文流程攻略

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

《怪物X联盟》训练师必知游戏系统攻略

《怪物X联盟》训练师必知游戏系统攻略

《神雕侠侣OL》大理职业对战攻略

《神雕侠侣OL》大理职业对战攻略
下拉加载更多内容 ↓