欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【MYSQL中如何存取二进制文件】,下面是详细的分享!
MYSQL中如何存取二进制文件
如何存取二进制文件,用以下代码说明首先创建测试表testtable
CREATETABLEtesttable(idINT(5)NOTNULLAUTO_INCREMENTPRIMARYKEY,filenameCHAR(255),dataLONGBLOB);
将文件存入表中
<?php
mysql_connect("localhost","root","password");//连接数据库
mysql_select_db("database");//选定数据库
$filename=""//这里填入二进制文件名
$data=addslashes(fread(fopen($filename,"r"),filesize($filename)));//打开文件并规范化数据存入变量$data中
$result=mysql_query("INSERTINTOtesttable(filename,data)VALUES('$filename','$data')");//数据插入到数据库test表中
mysql_close();
?>
从表中取回文件
<?php
if($id){
mysql_connect("localhost","root","password");
mysql_select_db("database");
$filename=""//这里填入二进制文件名
$query="selectdatafromtesttablewherefilename=$filename";
$result=mysql_query($query);
$data=mysql_result($result,0,"data");
?>
这里要注意的是,PHP一般只支持小于2M的文件,如果要存取大于2M的文件,那就要进系统方面的设置了。
以上所分享的是关于MYSQL中如何存取二进制文件,下面是编辑为你推荐的有价值的用户互动:
相关问题:怎么在mysql中存储二进制文件
答:以PHP脚本为例。PHP一般只支持小于2M的文件,假如要存取大于2M的文件,那就要进系统方面的设置了。具体操作如下: 首先创建测试表testtable CREATE TABLE testtable ( id INT(5) NOT NULL AUTO_INCREMENT PRIMARY KEY,filename CHAR(255),data L... >>详细
相关问题:怎么在mysql中存储二进制文件
答:像图片这种东西一般都不是直接保存在数据库的,你图片上传了之后,会有个上传后的图片保存路径,你就把这个图片保存的路径给保存到数据库就可以了,你在取的时候直接那这个路径,去找到对应的图片就可以了;图片上传工具有配置上传后保存路径的... >>详细
相关问题:.NET中如何将存入数据库中的二进制文件读取出来
答:要看具体是用什么字段类型,一般的image类型都可以,读取的结果在DataTable里面,需要自己转换为二进制数组。 >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
