QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 3838|回复: 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>) A+ R) n1 t1 Z: |
<>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>1 Z5 [1 v' I5 j7 @1 K1 J# J3 S
<>filesize($filename)));//打开文件并规范化数据存入变量$data中 <br>     <br>    $result=mysql_query( "INSERT INTO testtable (filename,data) </P>
1 `/ J( W& x: e% X, P<>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>% I& g" n1 A* g, a4 S9 q( {
<>那就要进系统方面的设置了。 <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 03:15 , Processed in 0.481125 second(s), 58 queries .

回顶部