QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 3840|回复: 0
打印 上一主题 下一主题

★**MYSQL中如何存取二进制文件&PHP主机的支持说明。

[复制链接]
字体大小: 正常 放大
slot        

1

主题

0

听众

17

积分

升级  12.63%

该用户从未签到

新人进步奖

跳转到指定楼层
1#
发表于 2005-10-9 15:29 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
<><br>    MYSQL中如何存取二进制文件 <br>     <br>    如何存取二进制文件,用以下代码说明 <br>     <br>    首先创建测试表testtable <br>    CREATE TABLE testtable ( id INT(5) NOT NULL AUTO_INCREMENT </P>5 }: I+ ~$ i- N! ^
<>RIMARY KEY,filename CHAR(255),data LONGBLOB ); <br>     <br>    将文件存入表中 <br>    &lt;?php <br>    mysql_connect( "localhost", "root", "password"); //连接数据库 <br>    mysql_select_db( "database"); //选定数据库 <br>    $filename="" //这里填入二进制文件名 <br>    $data = addslashes(fread(fopen($filename, "r"), </P>
& j' Q. ^9 x4 g<>filesize($filename)));//打开文件并规范化数据存入变量$data中 <br>     <br>    $result=mysql_query( "INSERT INTO testtable (filename,data) </P>7 K. \% l% [' d8 H; e& x9 e
<>VALUES ('$filename','$data')");//数据插入到数据库test表中 <br>     <br>    mysql_close(); <br>    ?&gt; <br>     <br>    从表中取回文件 <br>    &lt;?php <br>     <br>     <br>    if($id) { <br>     <br>    mysql_connect( "localhost", "root", "password"); <br>     <br>    mysql_select_db( "database"); <br>    $filename="" //这里填入二进制文件名 <br>     <br>    $query = "select data from testtable where filename=$filename"; <br>    $result = mysql_query($query); <br>     <br>    $data = mysql_result($result,0, "data"); <br>     <br>    ?&gt; <br>     <br>    这里要注意的是,PHP一般只支持小于2M的文件,如果要存取大于2M的文件,</P>+ @' F+ b5 P5 ], f* g3 P: V
<>那就要进系统方面的设置了。 <br>     <br>     <br>   </P>
zan
转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
您需要登录后才可以回帖 登录 | 注册地址

qq
收缩
  • 电话咨询

  • 04714969085
fastpost

关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

手机版|Archiver| |繁體中文 手机客户端  

蒙公网安备 15010502000194号

Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

GMT+8, 2026-4-10 10:07 , Processed in 0.428721 second(s), 58 queries .

回顶部