Cet article présente principalement la méthode d'exploitation des champs BLOB par PHP dans MySQL. Il analyse les compétences opérationnelles associées de PHP en utilisant les champs BLOB de MySQL pour stocker du contenu d'actualité et des images sur la base d'exemples spécifiques. Les amis dans le besoin peuvent s'y référer
.Les détails sont les suivants :
1. Type de champ BLOB dans MySQL
Les champs de type BLOB sont utilisés pour stocker des données binaires.
Dans MySQL, BLOB est une série de types, notamment : TinyBlob, Blob, MediumBlob, LongBlob. La seule différence entre ces types est la taille maximale du fichier stocké.
Les quatre types de BLOB de MySQL
TinyBlob : 255 octets maximum
Blob : 65 Ko maximum
MediumBlob : Maximum 16M
LongBlob : Maximum 4G
Remarque : Si le fichier que vous stockez est trop volumineux, les performances de la base de données chuteront considérablement.
2. Cas BLOB de l'opération PHP
(1) Contenu de l'actualité de l'opération
<?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) Stocker des photos
<?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"]; ?>
Comment supprimer les images blob de MySQL
javascript - Comment analyser l'adresse vidéo commençant par blob dans la balise vidéo
Java - Problème de lecture de type blob mysql !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!