将html格式保存为CSV可能吗?

时间:2011-06-11 12:13:38

标签: php javascript html5

我想知道是否可以将html表单的内容保存为csv格式?

我希望用它作为使用数据库的替代方法。

5 个答案:

答案 0 :(得分:2)

PHP有some built-in functionality来帮助解决这个问题。

  

作为使用数据库的替代方法

请记住,这不是实际数据库引擎的替代品。需要考虑的一些事项:

  1. 您打算如何处理多个并发用户?锁定文件,一些用户只是超时?在此设置中,竞争条件可能会成为一个问题。
  2. 您打算如何查询数据?如果数据预计会增长,预计性能也会下降。您无法真正优化CSV查询。
  3. 您是否要在多个CSV文件中拥有多个表格?您如何保持数据的关系完整性?应用程序应负责运动中数据的完整性,但数据存储应负责静态数据的完整性。 CSV没有维护数据完整性的机制。

答案 1 :(得分:0)

绝对有可能。使用$_POST['var']获取表单变量,然后fwrite将它们转换为文件(使用逗号分隔符或者您喜欢)。还要确保验证您的输入。

答案 2 :(得分:0)

当然

事实很简单并且可以通过一行实现(虽然我不会在生产过程中推荐总是验证输入,你还需要附加到文件中)

file_put_contents(“mycsvfile.csv”,implode(“,”,$ _POST))

答案 3 :(得分:0)

当然。拿起你的字段,然后把它们放到一个文件中:

$data = '"'.addslashes($first).'","'.addslashes($second).'"'."\n";
file_put_contents('form.csv', $data, FILE_APPEND);

答案 4 :(得分:0)

使用fputcsv

存储$ _POST

请参阅:http://php.net/manual/en/function.fputcsv.php