PHP 操作 mysql blob 資料型別的字段

2021-10-12 05:04:57 字數 1493 閱讀 2734

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...