分类: Mysql/postgreSQL
2008-03-25 08:44:28
来源:赛迪网技术社区 作者:3946469 |
本文概述:
1、在MySQL中建立一个新的数据库。
2、一个怎样储存文件的例子程序。
3、一个怎样访问文件的例子程序。
在MySQL中建立一个新的database。
首先,你必须在你的MySQL中建立一个新的数据库,我们将会把那些二进制文件储存在这个数据库里。在例子中我会使用下列结构,为了建立数据库,你必须做下列步骤:
进入MySQL控制器;
输入命令“create database binary_data;”
输入命令“use binary_data;”
输入命令:
如果没有意外,数据库和表应该建立好了。
一个怎样储存文件的例子程序 用这个例子你可以通过Html表单将文件传输到数据库中。
Store.php3 以下为引用的内容:
如果你执行了这个程序,你将会看见一个简单的Html表单,单击“浏览”选择一个文件,然后单击提交。
当文件上传至web服务器之后,程序将会告诉你刚刚上传的文件的ID,记住这个ID,一会儿可能会用到。
一个怎样访问文件的例子程序
程序必须知道要访问那个文件, 你必须将ID作为一个参数。
例如: 一个文件在数据库中的ID为2
你可以这样调用它: getdata.php3?id=2
如果你将图片储存在数据库里, 你可以向调用图片一样调用它。
例如: 一个图片文件在数据库中的ID为3. 你可以这样调用它:
怎样储存大于1MB的文件:
如果你想储存大于1MB的文件,你必须对你的程序、PHP设置、SQL设置进行许多修改,下面几条也许可以帮助你储存小于24MB的文件:
修改:store.php3 ,将 MAX_FILE_SIZE 的值改成 24000000。
修改:你的PHP设置,在一般情况下,PHP只允许小于2MB的文件,你必须将max_filesize(在php.ini中)的值改成24000000。 去掉MYSQL的数据包大小限制,在一般情况下 MYSQL小于1MB的数据包。 |