Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/233.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/SQL将大量列值插入数据库?_Php_Html_Sql - Fatal编程技术网

如何使用PHP/SQL将大量列值插入数据库?

如何使用PHP/SQL将大量列值插入数据库?,php,html,sql,Php,Html,Sql,我正在尝试使用PHP/SQL将大约200个文本字段的表单中的值插入数据库 我正在向插入页面发送HTTP POST。但我能接受200个不同的valaues并插入数据库吗 有没有比在for循环中为insert编写PHP脚本更简单的方法,通过将数字名称添加到冒号和文本字段?是的,您将能够获得这200个值。您必须回答的问题是-用户是否正确输入了这200个值 这200行是在一个表中,还是在一个有200列的表中如果答案是200列,我将以非常严肃的方式重新考虑DB的设计,您可以像这样一次插入多行: INSER

我正在尝试使用PHP/SQL将大约200个文本字段的表单中的值插入数据库

我正在向插入页面发送HTTP POST。但我能接受200个不同的valaues并插入数据库吗


有没有比在for循环中为insert编写PHP脚本更简单的方法,通过将数字名称添加到冒号和文本字段?

是的,您将能够获得这200个值。您必须回答的问题是-用户是否正确输入了这200个值


这200行是在一个表中,还是在一个有200列的表中如果答案是200列,我将以非常严肃的方式重新考虑DB的设计,您可以像这样一次插入多行:

INSERT INTO example
  (example_id, name, value, other_value)
VALUES
  (100, 'Name 1', 'Value 1', 'Other 1'),
  (101, 'Name 2', 'Value 2', 'Other 2'),
  (102, 'Name 3', 'Value 3', 'Other 3'),
  (103, 'Name 4', 'Value 4', 'Other 4');

要从单个网页插入4行

200个文本字段?!我想知道页面有多长,你是如何验证所有内容的

无论如何,您都必须循环遍历所有字段并插入它们——取决于您的表结构


如果你需要一个更好的答案,你能改进你的问题吗?如果用户不需要精确的200个文本字段来添加200个值,那么您可以使用“添加更多”选项,如果不同的用户需要添加不同数量的数据,这将非常有用

请检查此链接也

这将动态添加文本框。。
因此,首先您只需要创建2或3个文本框,如果用户需要添加更多数据,那么他们只需单击添加更多按钮,就会出现新的文本框,以便用户可以添加更多数据。此外,网站不会变得丑陋。您还可以将多行添加到数据库中。(如上所述)

您真的应该将插入内容分解成块,我认为200是一个非常痛苦的数字。200个文本字段?这听起来像是一个非常丑陋的界面。。。