【问题标题】:Php on csv and Jquery Datatablecsv 和 Jquery 数据表上的 PHP
【发布时间】:2012-07-25 16:51:32
【问题描述】:

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

【问题讨论】:

    标签: php jquery csv datatable


    【解决方案1】:

    我会将 csv 转储到具有 auto_increment 主键的临时数据库表中。然后数据库负责维护状态。您的 jQuery 数据表将有一个隐藏列来保存主键,该主键充当每行的唯一标识符。

    【讨论】:

    • 感谢您的反馈。我一直在玩这个想法,但我真的不知道将我的日志保存在表格中是否有意义。我认为它可以通过 php 文件命令以某种方式修复。但无论如何,到目前为止,您的想法更容易实现。
    • 我在 php 文档中找到了一个有用的例子 $row = 1; $f = fopen("../logs/logfile.csv", "r"); while (($line = fgetcsv($f)) !== false) { $num = count($line); echo " $row td>"; $行++; foreach ($line as $cell) { echo " ".htmlspecialchars($cell).""; } 回声“”; } fclose($f);
    • @lgt:您存储数据的位置,无论是临时文件还是临时表,并不重要。我使用临时表有两个原因:1)我通常有一个数据库连接到我正在处理的应用程序,2)大多数数据库已经知道如何解析 csv,然后我可以访问强大的关系操作而不是拥有用 php 循环做所有事情。
    猜你喜欢
    • 2012-02-21
    • 1970-01-01
    • 1970-01-01
    • 2014-10-25
    • 1970-01-01
    • 2012-04-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多