PHP 操作 mysql blob 資料型別的欄位
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"];
相關文章
- MySQL中TEXT與BLOB欄位型別的區別MySql型別
- mysql表操作(alter)/mysql欄位型別MySql型別
- MYSQL SET型別欄位的SQL操作知識介紹MySql型別
- MySQL欄位型別最全解析MySql型別
- MySQL 中 blob 和 text 資料型別詳解MySql資料型別
- 查詢mysql某張表中的所有資料(欄位)型別MySql型別
- MySQL欄位新增註釋,但不改變欄位的型別MySql型別
- MySQL JSON資料型別操作MySqlJSON資料型別
- Java mysql blob 資料讀寫操作JavaMySql
- Java資料型別與資料庫欄位型別對應關係Java資料型別資料庫
- Mysql BLOB、BLOB與TEXT區別及效能影響、將BLOB型別轉換成VARCHAR型別MySql型別
- 資料庫中欄位資料型別以及約束資料庫資料型別
- mybatis查詢mysql 資料庫中 BLOB欄位,結果出現亂碼MyBatisMySql資料庫
- MySQL資料型別操作(char與varchar)MySql資料型別
- Lazarus中對mysql資料庫Blob型別進行讀寫例子MySql資料庫型別
- ORANCLE 資料已存在,修改欄位型別長度型別
- Oracle資料庫連結(DBLink)中如何訪問包含BLOB欄位的資料Oracle資料庫
- JDBC 處理CLob和Blob型別資料JDBC型別
- 關於mysql中欄位定義的型別int、tinyint區別MySql型別
- php資料型別PHP資料型別
- PHP操作MySQL資料庫PHPMySql資料庫
- MongoDB更改欄位型別MongoDB型別
- GBase8s BLOB型別使用操作示例型別
- MySQL 的資料型別MySql資料型別
- MySQL 資料庫的對庫的操作及其資料型別悔鋒MySql資料庫資料型別
- 支援 enum 型別的欄位允許為空插入資料庫型別資料庫
- MySQL VARCHAR型別欄位到底可以定義多長MySql型別
- mssql sqlserver 可以儲存二進位制資料的欄位型別詳解SQLServer型別
- SqlSugar code first 欄位為列舉型別,預設生成資料庫欄位為bigint如何設定為int型別SqlSugar型別資料庫
- Oracle BLOB型別的資料如何檢視和下載?Oracle型別
- Laravel 對於 Mysql 欄位string型別查詢,當使用數字對這個欄位進行查詢,PHP弱型別語言導致索引失效LaravelMySql型別PHP索引
- sql語句修改欄位型別和增加欄位SQL型別
- MySQL資料型別MySql資料型別
- [Mysql]資料型別MySql資料型別
- MYSQL 資料型別MySQL 資料型別
- ES Mapping ,1 欄位型別APP型別
- 3. php資料型別、資料型別轉換PHP資料型別
- [提問交流]建立模型,新增屬性,欄位型別如何設定2位小數的欄位型別模型型別