PHP操作Mysql中間BLOB場

2021-09-07 01:21:33 字數 1429 閱讀 5662

1、mysql在blob欄位型別

blob場的型別用於儲存二進位制資料。

mysql在。blob它是一種型別的一系列。含有:tinyblob、blob、mediumblob、longblob。大小上不同。

mysql的四種blob型別

tinyblob:  最大 255位元組

blob:      最大 65k

mediumblob:最大 16m

longblob:  最大 4g

注意:假設你儲存的檔案過大。資料庫的效能會下降非常多。

2、php操作blob案例

[1]操作新聞內容

<?
php mysql_connect( "localhost", "root", "password"); //連線資料庫 mysql_select_db( "database"); //選定資料庫 //資料插入: $content="測試內容"; //$content為新聞內容 $compress_content = bin2hex(gzcompress($content)); $result=mysql_query( "insert into news (content) value ('$compress_content')");//資料插入到資料庫news表中 //展示: $query = "select data from testtable where filename=$filename"; $result = mysql_query($query); $compress_content=@gzuncompress($result["compress_content"]); echo $compress_content; ?>

[2]儲存

<?
php mysql_connect( "localhost", "root", "password"); //連線資料庫 mysql_select_db( "database"); //選定資料庫 //儲存: $filename="" //這裡填入路徑 $compress_content = addslashes(fread(fopen($filename, "r"), filesize($filename)));//開啟檔案並規範化資料存入變數$data中 $result=mysql_query( "insert into news (content) value ('$compress_content')");//資料插入到資料庫test表中 //展示: ob_end_clean(); header( "content-type: image/gif"); $query = "select data from testtable where filename=$filename"; $result = mysql_query($query); echo $result["compress_content"]; ?>

mysql中blob MySQL中的BLOB型別

一 概念 blob binary large object 二進位製大物件,是乙個可以儲存二進位制檔案的容器。在計算機中,blob常常是資料庫中用來儲存二進位制檔案的字段型別。blob是乙個大檔案,典型的blob是一張或乙個聲音檔案,由於它們的尺寸,必須使用特殊的方式來處理。二 mysql的四種bl...

mysql php 操作 php操作mysql步驟

php操作mysql步驟 php操作mysql步驟 1.connect mysql connect localhost root 123456 or die 資料庫連線失敗。mysql error 鏈結mysql。2.mysql select db database connect 選擇鏈結的資料庫...

php 基礎 二 php操作Mysql

二 php函式操作mysql 1.連線mysql資料庫。mysql connect hostname port username password 本函式建立與 mysql 伺服器的連線。其中所有的引數都可省略。當使用本函式卻不加任何引數時,引數 hostname 的預設值為 localhost 引...