zoukankan      html  css  js  c++  java
  • 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"]; ?>


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

  • 相关阅读:
    前端网站汇总
    更换Sublime Text主题字体
    免费收录网站搜索引擎登录口
    IE6,7,8支持css圆角
    CSS继承—深入剖析
    JavaScript正则表达式大全
    CSS伪元素选择器
    line-height用法总结
    判断腾讯QQ是否在线
    text-overflow使用文字超多div的宽度或超过在table中<td>
  • 原文地址:https://www.cnblogs.com/hrhguanli/p/4664158.html
Copyright © 2011-2022 走看看