动态行插入 - mysql php - 怎么样?

时间:2011-08-10 12:57:49

标签: php

Hy to all,

我对mysql表中的一些动态行插入有误解......

我想做的只是基于EAV模型:

  • 我有一个包含产品的产品表
  • 包含产品属性(名称)的属性表(基于组 - 与类别相关)
  • 一个product_attribute,它包含属性的值...

用户必须创建此属性才能与产品相关联,并且我正在考虑使用jquery的<input>插入append个元素。

但是如何跟踪插入以及如何将它们附加到具有特定名称的位置:<input name=''>

结果应该做到以下几点:

<form action='attribute_insert.php' method='post'>
<input name='field1' />
<input name='field2' />
<input name='field3' />
....
<input name='field20' />
</form>

并在attribute_insert.php处理之后插入如下:

('1', '12', 'manufacturer');
('2', '12', 'freq');
('3', '12', 'memory');
('4', '12', 'ram');
....
('20', '12', 'blablabla');

我该怎么做...使用foreach扫描$_POST[]还是有一种聪明的方法?

非常感谢...

1 个答案:

答案 0 :(得分:3)

为什么不将它们命名为field[],那么您不必担心这个数字。在PHP中,您可以在for上执行$_POST['field']循环,因为它将返回字段数组;)