怎样通过HTML表单存储文件到MySQL数据库中

怎样通过HTML表单存储文件到MySQL数据库中,第1张

本文概述: 在mysql中建立一个新的数据 一个怎样储存文件的例子程序 一个怎样访问文件的例子程序 在mysql中建立一个新的database 首先,你必须在你的mysql中建立一个新的数据库,我们将会把那些二进制文件储存在这个数据库里。在例子中我会使用下列结构,为了建立数据库,你必须做下列步骤: 进入MySql控制器 输入命令"createdatabasebinary_data;" 输入命令"usebinary_data;" 输入命令"CREATETABLEbinary_data(idINT (4)NOTNULLAUTO_INCREMENTPRIMARYKEY, descriptionCHAR(50),bin_dataLONGBLOB,filenameCHAR(50),filesizeCHAR (50),filetypeCHAR(50));"(不能断行) 如果没有意外,数据库和表应该建立好了。 一个怎样储存文件的例子程序用这个例子你可以通过Html表单将文件传输到数据库中。 storephp3 以下为引用的内容: //storephp3-byFlorianDittmer > //如果提交了表单,代码将被执行: if($submit){ //连接到数据库 //(你可能需要调整主机名,用户名和密码) MYSQL_CONNECT("localhost","root","password");

mysql_select_db("binary_data");

$data=addslashes(fread(fopen($form_data, "r"),filesize($form_data)));

$result=MYSQL_QUERY("INSERTINTObinary_data(description,bin_data,filename,filesize,filetype)"

"VALUES(’$form_description’,’$data’,’$form_data_name’,’$form_data_size’,’$form_data_type’)");

$id=mysql_insert_id();print "ThisfilehasthefollowingDatabaseID:$id";

MYSQL_CLOSE();

}else{ //否则显示储存新数据的表单 >

在phpMyAdmin目录下,在根目录找到configincphp文件,如果没有configincphp文件,可以将根目录中的configsampleincphp文件复制一份,重命名为configincphp,保存即可!如图所示:

使用phpMyAdmin导入大的SQL文件到MySQL数据库

接着用Notepad++打开configincphp文件,查找代码

$cfg['UploadDir'] = '';

这个参数就是设定导入大的SQL文件存放的目录,这里把值设定为:ImportBigSQL,代码为:

$cfg['UploadDir'] = 'ImportBigSQL';

然后保存文件,如图所示:

使用phpMyAdmin导入大的SQL文件到MySQL数据库

接着我们在phpMyAdmin目录下,建立以ImportBigSQL命名的文件夹,如图所示:

使用phpMyAdmin导入大的SQL文件到MySQL数据库

把我们需要导入的SQL数据库文件,放到ImportBigSQL文件夹下面,如图所示:

使用phpMyAdmin导入大的SQL文件到MySQL数据库

登入phpMyAdmin,选择需要导入的MySQL数据文件,点击导航条上面的“导入”按钮,如图所示:

使用phpMyAdmin导入大的SQL文件到MySQL数据库

选中“从网站服务器上传文件夹 ImportBigSQL/ 中选择:”选项,并选择需要导入的SQL数据文件,如图所示:

使用phpMyAdmin导入大的SQL文件到MySQL数据库

最后点击“执行”,导入需要的大的SQL数据文件,如图所示:

使用phpMyAdmin导入大的SQL文件到MySQL数据库

经过一段时间,phpMyAdmin显示我们需要导入的SQL文件,导入成功,我们需要导入的大的SQL文件以及导入成功了,可以测试下网站,是否可以访问了,如图所示:

使用phpMyAdmin导入大的SQL文件到MySQL数据库

END

注意事项

如果在configincphp文件,没有找到 $cfg['UploadDir'] = ''; 可以自己在文件中添加上去,并填上相应的参数。

参数值ImportBigSQL可以自己设定,不过phpMyAdmin创建的文件夹名称要跟设定的参数值一样。

经验内容仅供参考,如果您需解决具体问题

具体 *** 作步骤如下:

1、首先打开Navicat软件,连接到数据库进入需要导入的数据库:

2、然后点击表格,选择右键导入向导,进行导入 *** 作:

3、这里可以选择很多种导入方式,点击文本文件从txt中导入,选择后点击下一步:

4、点击下一步会d出对话框,选择要导入的文件,双击文件导入即可:

5、导入之后进入下一步,然后设置分隔符,这里不做改变,然后回车进行下一步:

6、然后需要拿表中的元素和txt中的元素的首行做匹配,这里需要一个一个完成:

7、完成手工匹配后点才会开始导入 *** 作,如果有错误信息会在下方显示,没有则会通过:

8、导入时间根据数据量的大小决定,等待片刻就会打入成功,最后打开数据会发现数据已经全部导入了:

一、用cmd的调试环境导入sql文件中的数据:

WinR键打开cmd输入:

MySQL

-u

root

-p

进入MySQL后

MySQL>use

DR;

MySQL>

source

c:/DRsql

注意上面的

DR是你事先创建好的文件夹,创建在Mysql的data目录下面,DRsql是你下载的数据库的内容,注意DRsql是要放在磁盘的最外层目录的,否则无法导入数据。

二、用Mysql

Workbence调试环境导入数据:

打开Mysql

Workbence软件,选择Data

Import/Restore,选择Import

from

self—Contain

File,然后选择要导入数据的DRsql文件的存放路径以及Default

Target

Schema的数据库名DR,最后点击Start

Import即可。

当然cmd导入的数据库的文件格式和Mysql

workbence的格式是有所不同的,但都有frm文件。

以上就是关于怎样通过HTML表单存储文件到MySQL数据库中全部的内容,包括:怎样通过HTML表单存储文件到MySQL数据库中、如何快速导入大SQL文件到MySQL数据库、如何把TXT文件数据导入MySQL数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/10141435.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存