PHP操作Mysql中间BLOB场
2015-07-21 12:57
543 查看
1、MySQL在BLOB字段类型
BLOB场的类型用于存储二进制数据。
MySQL在。BLOB它是一种类型的一系列。含有:TinyBlob、Blob、MediumBlob、LongBlob。大小上不同。
MySQL的四种BLOB类型
TinyBlob: 最大 255字节
Blob: 最大 65K
MediumBlob:最大 16M
LongBlob: 最大 4G
注意:假设你存储的文件过大。数据库的性能会下降非常多。
2、PHP操作BLOB案例
[1]操作新闻内容
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"]; ?>
相关文章推荐
- 【Developing Log】PHP的coding环境安装
- thinkphp 中的动态表.
- 关于thinkphp的save小错误
- YII2 实现后台操作记录日志
- 在laravel之外使用eloquent
- IIS6.0运行ftp与.NET权限设置
- PHP中插件机制的一种实现方案
- yii2 发邮件 html 附件 文本等
- laravel5 model create使用
- YII2项目加入其它插件
- PHP实现好友生日邮件提醒
- PHP实现好友生日邮件提醒
- laravel database的事务函数
- laravel5 html引用问题
- datatable与php的ajax交互以及的语言国际化-设置
- php -- session会话
- php array_multisort 二维数组排序
- Php基础正则表达式篇
- PHP的基本语法(三)
- phpcms pc标签 模板函数应用