?? mysql實(shí)例-6.htm
字號(hào):
<body bgcolor="#000000">
<p><font color="#009900"><B>MYSQL如何存取二進(jìn)制文件</B></font></p>
<p><font color="#FFFFFF">首先創(chuàng)建測(cè)試表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"); //連接數(shù)據(jù)庫(kù) <BR>
mysql_select_db( "database"); //選定數(shù)據(jù)庫(kù) <BR>
$filename="" //這里填入二進(jìn)制文件名 <BR>
$data = addslashes(fread(fopen($filename, "r"), filesize($filename)));//打開(kāi)文件并規(guī)范化數(shù)據(jù)存入變量$data中
<BR>
<BR>
$result=mysql_query( "INSERT INTO testtable (filename,data) VALUES ('$filename','$data')");//數(shù)據(jù)插入到數(shù)據(jù)庫(kù)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="" //這里填入二進(jìn)制文件名 <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的文件,那就要進(jìn)系統(tǒng)方面的設(shè)置了。</font></p>
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -