繁体   English   中英

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

[英]How to insert large number of column values into database using PHP/SQL?

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

我正在做一个 HTTP POST 到插入页面。 但是我能接受 200 个不同的值并插入数据库吗?

还有比编写 PHP 脚本更简单的方法吗?

是的,您将能够获得这 200 个值。 您必须回答的问题是——用户会正确输入这 200 个值吗?

表中有 200 行,还是有 200 列的表? - 如果答案是 200 列,我会以非常严肃的方式重新考虑该数据库的设计

您可以像这样一次插入多行:

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 个值,那么您可以使用添加更多选项,如果不同的用户需要添加不同数量的数据,这将很有帮助。

请检查此链接

http://viralpatel.net/blogs/2009/01/dynamic-add-textbox-input-button-radio-element-html-javascript.html

这将动态添加文本框.. 所以起初你只需要创建 2 或 3 个文本框,如果用户需要添加更多数据,那么他们只需点击添加更多按钮,新的文本框就会出现,这样用户就可以添加更多数据。 该网站也不会变得丑陋。 您也可以向数据库添加多行。(如上所述)

暂无
暂无

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

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