📄 mysql实例-6.htm
字号:
<body bgcolor="#000000">
<p><font color="#009900"><B>MYSQL如何存取二进制文件</B></font></p>
<p><font color="#FFFFFF">首先创建测试表testtable <BR>
CREATE TABLE testtable ( id INT(5) NOT NULL AUTO_INCREMENT PRIMARY KEY,filename
CHAR(255),data LONGBLOB ); <BR>
<BR>
将文件存入表中 <BR>
<?php <BR>
mysql_connect( "localhost", "root", "password"); //连接数据库 <BR>
mysql_select_db( "database"); //选定数据库 <BR>
$filename="" //这里填入二进制文件名 <BR>
$data = addslashes(fread(fopen($filename, "r"), filesize($filename)));//打开文件并规范化数据存入变量$data中
<BR>
<BR>
$result=mysql_query( "INSERT INTO testtable (filename,data) VALUES ('$filename','$data')");//数据插入到数据库test表中
<BR>
<BR>
mysql_close(); <BR>
?> <BR>
<BR>
从表中取回文件 <BR>
<?php <BR>
<BR>
<BR>
if($id) { <BR>
<BR>
mysql_connect( "localhost", "root", "password"); <BR>
<BR>
mysql_select_db( "database"); <BR>
$filename="" //这里填入二进制文件名 <BR>
<BR>
$query = "select data from testtable where filename=$filename"; <BR>
$result = mysql_query($query); <BR>
<BR>
$data = mysql_result($result,0, "data"); <BR>
<BR>
?> <BR>
<BR>
这里要注意的是,PHP一般只支持小于2M的文件,如果要存取大于2M的文件,那就要进系统方面的设置了。</font></p>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -