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

时间:2011-07-06 14:02:07

标签: php html sql

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

我正在对插入页面进行HTTP POST。但是,我能够接收200个不同的标签并插入数据库吗?

有没有比通过在coloumns和textfields中创建数字名称而在for循环中编写PHP脚本更简单的方法呢?

4 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

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

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行

答案 2 :(得分:0)

来自单个网页的200个文本字段?!我想知道页面有多长,以及你如何验证所有内容!

如何,你必须遍历所有字段并插入它们 - 根据你的表结构。

如果您需要更好的答案,能否请您提出问题?否则我们很难得到任何帮助。

答案 3 :(得分:0)

如果用户不需要200个文本字段来添加200个值,那么您可以使用添加更多选项,如果不同的用户需要添加不同数量的数据,这将非常有用。

请检查此链接

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

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