Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在没有数据库的情况下统计提交的表单并存储其信息?_Php_Xml_Forms - Fatal编程技术网

Php 如何在没有数据库的情况下统计提交的表单并存储其信息?

Php 如何在没有数据库的情况下统计提交的表单并存储其信息?,php,xml,forms,Php,Xml,Forms,我需要一种方法: a)根据特定表单字段值计算提交了多少表单,以及 b)如果需要,保留这些数据以备日后处理,因此我想将所有表单数据发送到电子邮件是不够的 关于a) 这样做的目的是计算,有多少不同形式的意见书已经出现 那么让我们说:保持像: 包含特定字段值a的表单填写100次 包含特定字段值B的表单填写了200次 包含特定字段值C的表格填写了500次 在这里,我们将没有超过5种选择 我正在考虑一个txt文件,但是,也许有更好的方法 关于b) 我希望避免仅仅为此目的而建立一个数据库。不过,我不希望忽视

我需要一种方法:

a)根据特定表单字段值计算提交了多少表单,以及

b)如果需要,保留这些数据以备日后处理,因此我想将所有表单数据发送到电子邮件是不够的

关于a)
这样做的目的是计算,有多少不同形式的意见书已经出现

那么让我们说:保持像:
包含特定字段值a的表单填写100次
包含特定字段值B的表单填写了200次
包含特定字段值C的表格填写了500次

在这里,我们将没有超过5种选择

我正在考虑一个txt文件,但是,也许有更好的方法

关于b)
我希望避免仅仅为此目的而建立一个数据库。不过,我不希望忽视这样一个事实,即信息应该以某种方式检索,也许是后者

我在考虑一个XML文件



有更好的方法吗?也许在这两种情况下都只使用XML并立即处理

有什么我应该注意的警告吗


非常感谢。

根据您的描述,我认为使用sqlite将是一个理想的解决方案。好的,我承认它是一个数据库,但它也是一个文本文件(你可以移动),为你提供了方便地过滤和操作数据的方法

看看PEAR::Log

你可以用一点代码完成很多事情

Sqlite与PHP5捆绑在一起+


有一个Sqlite PDO驱动程序,用于Pear::Log

使用
GET
提交表单,然后解析web服务器日志中的查询字符串?为什么有“无数据库”限制?您正在尝试使用并非为相同目的而设计的工具构建数据库。因为这是一个0预算请求,我打算编写一个更快更简单的解决方案,以便我的系统能够提供此解决方案。:)但是,也许只有一个表的数据库不会那么糟糕(hm:)表格有点长,所以我可能会受到限制?解析服务器日志似乎不像听起来那么简单。:)无论如何,我相信我不介意有一个数据库。好吧,如果有人能友好地提供这个答案,我会接受的有很多“0预算”数据库。如果您只需要一些简单和轻量级的东西,请看看SQLite,它不需要专用的服务器进程,但仍然提供了一个完整(或至少接近完整)的ACID实现。