2010-01-16 79 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