2013-09-30 23 views
0

我有一個問題,我完全初學者,我想插入或轉換數據,我有我的電腦上一樣的txt文件,由MySQL創建我的表語言。可能嗎? 表具有與txt文件相同的列。 謝謝你這麼多插入數據(保存在我的電腦),以表MySQL的

+0

是有可能採取的參考。 –

+1

請提供來自txt文件的示例數據以及要從txt中將哪些數據插入到哪個表=>字段中。 – Shreyas

+0

如果它對您有幫助,請在下面標記爲我的答案。它否則評論,所以我們都可以改善它,並幫助誰正面臨着類似的問題 – 2013-09-30 10:03:50

回答

0

您可以編寫一個簡單的程序,通過該文件的內容循環並將數據插入到數據庫中。這裏是something讓你開始。

這隻需插入你已經把在PHP代碼中的數據。

你會想要做的就是打開一個文件,並從它插入數據

的mysql_connect( 'localhost' 的, '用戶', '及格')或死亡(mysql_error()) ;
mysql_select_db( 'DB_NAME')或死亡(mysql_error());

$線=文件( 'company.txt');
$ company_names =「」; $ insert_string = 「INSERT INTO companycompany_name)VALUES」; $ counter = 0; $ maxsize = count($ lines);

的foreach($線爲$線=> $公司){

$ insert_string = 「( '」 $公司。 「')」。 $櫃檯++;如果($計數器< $ MAXSIZE){$ insert_string = 「」。 } // if} // foreach mysql_query($ insert_string)或die(mysql_error());

+0

我從不使用PHP代碼,我不知道該怎麼做,我正在嘗試,但我需要一些時間。非常感謝。有人對我說,問題在於用戶的權限。 – Vonton

+0

沒問題你用什麼語言解決上述問題? – 2013-09-30 12:51:30

1

您可以編寫直接SQL查詢像這樣

LOAD DATA INFILE 'C://path/to/yourfilename.txt'

到表 '數據庫名稱''TABLE_NAME '

場TERMINATED BY',」

LINES TERMINATED BY '\ n \ R'

(column1,column2)

這裏我假設你的字段是以半列結尾的。 線路終端字符和轉義序列你可以從這個線程

http://dev.mysql.com/doc/refman/5.1/en/load-data.html