我们正在设计一个用于进行调查的系统,其中它向用户提出了大约72个问题(多项选择题) 当用户提交时,这将被发布到php页面,这将把答案保存在MySQL表中。 当我们用少量用户进行测试时,它的工作正常且完美 但是我观察到当大量用户提交时并非所有数据都到达服务器时,只有部分用户回答(大约65回答)的一部分只到达服务器。但是我从所有用户那里获得数据,但是有些答案并非如此。竞争。 使用MySql引擎:MyISAM 会出现什么问题或如何解决这个问题。是一些PHP配置或mysql(大量插入语句)的问题 从表单提交php处理大量数据的最佳方法是什么? 在此先感谢
答案 0 :(得分:1)
PHP中POST
请求大小有限制。您可以在php.ini
中调整post_max_size
。至于数据库,我不知道你是如何将它们保存在数据库中的,但是数据库也存在字符/存储限制。
每当我处理大型POST
数据时,例如通过表单发送大量字段值,使用ajax会产生奇迹!尝试使用jQuery $.post()
,这是$.ajax()
的简写。它很容易使用,即使你不熟悉jQuery:)
答案 1 :(得分:0)
答案 2 :(得分:0)
您需要从php.ini中增加max_input_vars,或者您可以在.htaccess文件中设置以下代码。
php_value max_input_vars 3000