2012-03-02 16 views
0

我對數據庫非常陌生,我會盡我所能清楚地解釋我自己。將txt文件導入數據庫需要格式化和設置數據樣式

我需要爲我的產品描述導入一個txt文件到我的數據庫中,該文件有4種不同的語言,但我只需要英文導入,並且它還需要一些格式和樣式的數據,如使用HTML表格,有什麼可以做到這一點的最佳方式?

任何幫助將不勝感激。

親切的問候

+1

什麼是RDBMS(甲骨文,SQL服務器,MySQL和PostgreSQL:

另外,如果您使用的代碼輸入的數據,它是一個小文件,我會像這樣的東西去,sqlite的,接入等)? – Benoit 2012-03-02 10:50:27

+0

歡迎來到堆棧溢出,茉莉花。 :)如果您正在嘗試確定要使用哪種數據庫類型,則必須知道您的計算機上有哪些功能。它可以幫助我們瞭解您是否使用Windows,Mac,Unix或其他軟件,以及是否已經安裝了數據庫。 – Jonathan 2012-03-02 11:03:27

+0

該網站在Linux服務器上運行,並使用MySQL數據庫與PHP – Jasmine 2012-03-02 11:32:08

回答

0

如果這是一個手動一次性變化,如果你有機會到MS SQL Server,您可以使用內置的「任務>導入數據...」菜單項導入文件。然後,您可以使用內置編輯器刪除/修改/添加到導入表中的行到您的心臟的內容。

function IsEnglishRow(row) 
    returns whether the row is english or not 

function GenerateInsertSQL(row) 
    returns "INSERT products (item, ...) VALUES (" + row[1] + ")" 

function ImportEverything 
    sql = empty string 
    allRows = ReadFile.SplitIntoRows 
    for each row in allRows 
     if IsEnglishRow(row) 
      sql += GnerateInsertSQL 
    RunSQLOnServer(sql) 
+0

嗨,感謝您的回覆,它是非常大的文件有超過7000個產品,我刨計劃它與cron作業運行,並可以得到更新由於我的供應商每週都會定期爲此文件添加新產品。 – Jasmine 2012-03-02 11:28:57