2010-01-16 93 views
0

我想使用php和jquery/Ajax将.txt文件值导入到mysql中,而不需要页面刷新。使用jquery将文本文件导入到mysql中

以下格式。

例如文本文件是:

 [email protected];user name;gender 
     [email protected];user name;gender 
     [email protected];user name;gender 

用户选择文件,并按下处理按钮。 一旦开始处理 JQUERY/AJAX显示

 you have 3 records 
     processing Record no.1 [email protected] 
     .................................. 
     .................................. 
     Import Process Complete 

上做同样的例子任何一个工作。

我在网上搜索,但没有找到任何示例。 许多图片上传的例子,但不适用于从文本文件导入数据。

谢谢

回答

2

忘掉jQuery。对于这份工作我没有看到它扮演任何角色。

只需执行POST即可将数据发送到您的PHP脚本。在那里,让PHP将它写入文件并执行LOAD DATA INFILEhttp://dev.mysql.com/doc/refman/5.1/en/load-data.html)。

Altertnatively,如果你不希望将数据复制到一个文件,请使用fgetcsv()http://nl2.php.net/manual/en/function.fgetcsv.php)解析线和领域,并生成SQL语句,这样你就可以将其存储在MySQL

+0

同意。导入数据时,动画在其中不起重要作用。忘记让它看起来像科幻电影,并确保它正确导入数据。没有用户在日常工作基础中导入数据,通常只有在迁移系统或安装新系统时才会导入数据,然后导入任何旧数据。这种任务通常由管理员完成,而不是普通用户完成。 – 2010-01-16 13:01:49