基于csv和Jquery数据表的Php

基于csv和Jquery数据表的Php,php,jquery,csv,datatable,Php,Jquery,Csv,Datatable,我为一个问题挣扎了一天,但没有想出一个好主意来处理以下问题:我有一个解析的CSV文件,我正在Jquery数据表中呈现它。每行都附加一个复选框。如果选择并提交了行,则应从CSV文件中删除所选行。我的问题是如何给CSV行一个id,即使删除了一行或添加了其他行,该id也是唯一的。应该用PHP管理,还是用Jquery有更好的解决方案 我会将csv转储到具有自动增量主键的临时数据库表中。然后db负责维护状态。jQuery数据表将有一个隐藏列来保存主键,主键作为每行的唯一标识符。感谢您的反馈。我一直在玩弄这

我为一个问题挣扎了一天,但没有想出一个好主意来处理以下问题:我有一个解析的CSV文件,我正在Jquery数据表中呈现它。每行都附加一个复选框。如果选择并提交了行,则应从CSV文件中删除所选行。我的问题是如何给CSV行一个id,即使删除了一行或添加了其他行,该id也是唯一的。应该用PHP管理,还是用Jquery有更好的解决方案

我会将csv转储到具有自动增量主键的临时数据库表中。然后db负责维护状态。jQuery数据表将有一个隐藏列来保存主键,主键作为每行的唯一标识符。

感谢您的反馈。我一直在玩弄这个想法,但我真的不知道是否有必要将日志保存在表中。我认为它可以通过php文件命令以某种方式修复。但无论如何,到目前为止,您的想法更容易实现$f=fopen(“../logs/logfile.csv”,“r”);while($line=fgetcsv($f))!==false){$num=count($line);echo“$row”;$row++;foreach($line作为$cell){echo.htmlspecialchars($cell)。“;}echo”“;}fclose($f)@lgt:存储数据的位置,无论是临时文件还是临时表,都不重要。我使用临时表有两个原因:1)我通常有一个db连接到我正在开发的应用程序,2)大多数db已经知道如何解析csv,然后我就可以访问强大的关系操作,而不必使用php循环来完成所有事情。