繁体   English   中英

使用 POST 向 PHP 提交大量表单数据

[英]Submitting large amount of form data to PHP using POST

我们正在设计一个进行调查的系统,它向用户询问大约 72 个问题(多项选择题),当用户提交时,该问题将发布到 php 页面,该页面将答案保存在 MySQL 表中。 当我们对少量用户进行测试时,它工作得很好而且非常好但是我观察到当大量用户提交时并不是所有数据都到达服务器只有一部分用户回答(大约 65 个回答)只到达服务器。但我从我所有的用户那里得到数据,但有些答案没有竞争。 我正在使用 MySql 引擎:MyISAM 会出现什么问题,或者我该如何解决这个问题。 是某些 php 配置或 mysql 的问题(大量插入语句) 处理来自表单提交 php 的大量数据的最佳方法是什么 提前致谢

PHP 中的POST请求大小有限制。 您可以在php.ini中调整post_max_size 至于数据库,我不知道你是如何将它们保存在数据库中的,但是数据库也有字符/存储限制。

每当我处理大型POST数据时,例如通过表单发送大量字段值,使用 ajax 都会产生奇迹! 尝试使用 jQuery $.post() ,它是$.ajax()的简写。 它非常易于使用,即使您对 jQuery 不是很熟悉 :)

您需要从 php.ini 增加 max_input_vars 或者您可以在 .htaccess 文件中设置以下代码。

php_value max_input_vars 3000

您应该使用 ajax 函数来发布数据。

通过下面的链接,它可能会帮助你

https://www.w3schools.com/jquery/ajax_ajax.asp

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM