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


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

  • 相关阅读:
    Java和.NET(C#)的开发用到的技术对比总结
    Sql 调优总结
    10分钟开发 GPS 应用,了解一下
    windows 命令行操作 Mysql 数据库
    【C# 复习总结】类、继承和接口
    【C#复习总结】探究各类数据结构(Array、List、Queue、Stack)及线程安全问题和yeild关键字
    【C#复习总结】析构函数
    【C#复习总结】垃圾回收机制(GC)2
    【C#复习总结】垃圾回收机制(GC)1
    设计原则总结
  • 原文地址:https://www.cnblogs.com/hrhguanli/p/4664158.html
Copyright © 2020-2023  润新知