2012-07-25 47 views
0

我在一天的問題中掙扎,但不能想出一個好主意如何處理以下內容:我有一個解析的CSV文件,我在Jquery數據表中呈現。每行都附加一個複選框。如果選擇並提交行,則應刪除CSV文件中的選定行。我的問題是如何給CSV行添加一個id,即使刪除了一行或添加了其他行,也是唯一的。應該使用PHP進行管理,否則Jquery會有更好的解決方案?關於csv和jquery的PHP數據表

回答

0

我想將csv轉儲到具有auto_increment主鍵的臨時數據庫表。然後db負責維護狀態。你的jQuery數據表將有一個隱藏的列來保存主鍵,它充當每一行的唯一標識符。

+0

感謝您的反饋。我一直在玩這個想法,但我真的不知道是否有意義將日誌保存在表格中。我認爲它可以用PHP文件命令以某種方式修復。但無論如何,你的想法到現在爲止更容易實施。 – lgt 2012-07-25 17:55:49

+0

我在php文檔中找到了一個有用的例子,可以使用$ row = 1; $ f = fopen(「../ logs/logfile.csv」,「r」); (($ line = fgetcsv($ f))!== false){ \t \t $ num = count($ line); \t \t回聲「 \t \t \t $行「; $ row ++; foreach($ line as $ cell){\t echo「​​」.htmlspecialchars($ cell)。「」; } echo「」; } fclose($ f); – lgt 2012-07-29 08:55:29

+0

@lgt:您存儲數據的位置,無論是臨時文件還是臨時表,都無關緊要。我使用臨時表的原因有兩個:1)我通常有一個數據庫附加到我正在處理的應用程序,2)大多數數據庫已經知道如何解析csv,然後我可以訪問強大的關係操作,而不是用php循環做所有事情。 – dnagirl 2012-07-30 10:25:11