mysql中blob欄位型別
blob型別的字段用於儲存二進位制資料。
mysql中,blob是個型別系列,包括:tinyblob、blob、mediumblob、longblob,這幾個型別之間的唯一區別是在儲存檔案的最大大小上不同。
mysql的四種blob型別
tinyblob: 最大 255位元組
blob: 最大 65k
mediumblob:最大 16m
longblob: 最大 4g
注意:如果儲存的檔案過大,資料庫的效能會下降很多。
1.文字內容
mysql_connect("localhost", "root", "123456"); //連線資料庫
mysql_select_db("database"); //選定資料庫
//資料插入
$content = "新的內容"; //$content為新聞內容
$compress_content = bin2hex(gzcompress($content));
//資料插入到資料庫news表中
$result = mysql_query("insert into news (content) value ('$compress_content')");
//展示:
$query = "select data from testtable where filename=$filename";
$result = mysql_query($query);
$compress_content = @gzuncompress($result["compress_content"]);
echo $compress_content;
2.儲存
mysql_connect("localhost", "root", "123456"); //連線資料庫
mysql_select_db("database"); //選定資料庫
//儲存
$filename = ""; //這裡填入路徑
//開啟檔案並規範化資料
$compress_content = addslashes(fread(fopen($filename, "r"), filesize($filename)));
//資料插入到資料庫news表中
$result = mysql_query("insert into news (content) value ('$compress_content')");
//展示
ob_end_clean();
header("content-type: image/gif");
$query = "select data from testtable where filename=$filename";
$result = mysql_query($query);
echo $result["compress_content"];
原文 php操作php檔案
聽起來有些暈吧?使用php來操作php頁面。有乙個小的用途,在乙個系統當中可能會有個別的小項不便存入資料庫,但是我們又要經常在其他頁面當中呼叫,而且還需要更新,那麼我們就可以用這種方式來解決。其中遇到幾個小問題,搞了俺半天時間才搞定 比如說 使用者需要更改某乙個標題,但是單獨為這個標題在建立乙個表,...
PHP 判斷 醜數
醜數 把只包含質因子2,3和5的數稱作醜數 ugly number 例如6 8都是醜數,但7 14不是,因為它們包含質因子7。習慣上我們把1當做是第乙個醜數。前20個醜數為 1,2,3,4,5,6,8,9,10,12,15,16,18,20,24,25,27,30,32,36。首先除2,直到不能整除...
for迴圈 php 增加陣列維數 PHP 多維陣列
php 兩維陣列 兩維陣列是陣列的陣列 三維陣列是陣列的陣列的陣列 首先,讓我們看看下面的 品牌庫存 銷量volvo bmwsaab land rover 我們能夠在兩維陣列中儲存上表中的資料,就像這樣 cars array array volvo 22,18 array bmw 15,13 arr...