• PHP操作Mysql中间BLOB场


    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"]; ?>


    版权声明:本文博客原创文章,博客,未经同意,不得转载。

  • 相关阅读:
    Subversion学习笔记
    单元测试 学习笔记 之五
    单元测试 学习笔记 之四
    将全球通讯簿导入pop3客户端联系人
    isa 2006 sp1发布
    使用POWERSHELL管理OCS 2007
    SCCM 2007 排错
    空空排错日志:OCS错误日志14501等解决办法
    在AD没有备份的情况下还原被删除的数据
    冲击波又回来啦?
  • 原文地址:https://www.cnblogs.com/hrhguanli/p/4664158.html
Copyright © 2020-2023  润新知