如果你想把二進制的數據
本文概述
在mysql中建立一個新的數據庫
一個怎樣儲存文件的例子程序
一個怎樣訪問文件的例子程序
在mysql中建立一個新的database
首先
以下是引用片段
進入MySql控制器
輸入命令
輸入命令
輸入命令
description CHAR(
如果沒有意外
一個怎樣儲存文件的例子程序 用這個例子你可以通過Html表單將文件傳輸到數據庫中
store
以下是引用片段
<?php
// store
?>
<HTML>
<HEAD><TITLE>Store binary data into SQL Database</TITLE></HEAD>
<BODY>
<?php
// 如果提交了表單
if ($submit) {
// 連接到數據庫
// (你可能需要調整主機名
MYSQL_CONNECT(
mysql_select_db(
$data = addslashes(fread(fopen($form_data
$result=MYSQL_QUERY(
$id= mysql_insert_id();
print
MYSQL_CLOSE();
} else {
// 否則顯示儲存新數據的表單
?>
<form method=
File Description:<br>
<input type=
<INPUT TYPE=
<br>File to upload/store in database:<br>
<input type=
<p><input type=
</form>
<?php
}
?>
</BODY>
</HTML>
如果你執行了這個程序
當文件上傳至web服務器之後
一個怎樣訪問文件的例子程序
你可以通過這個程序訪問你剛才儲存的文件
以下為引用的內容
以下是引用片段
<?php
// getdata
// 調用方法: getdata
if($id) {
// 你可能需要調整主機名
@MYSQL_CONNECT(
@mysql_select_db(
$query =
$result = @MYSQL_QUERY($query);
$data = @MYSQL_RESULT($result
$type = @MYSQL_RESULT($result
Header(
echo $data;
};
?>
程序必須知道要訪問那個文件
例如: 一個文件在數據庫中的ID為
getdata
Example: 一個圖片文件在數據庫中的ID為
以下是引用片段
<img src=
怎樣儲存大於
如果你想儲存大於
下面幾條也許可以幫助你儲存小於
修改 store
修改你的PHP設置
去掉MYSQL的數據包大小限制
你必須用以下參數重啟你的MYSQL
以下是引用片段
/usr/local/bin/safe_mysqld
From:http://tw.wingwit.com/Article/program/MySQL/201311/29321.html