繁体   English   中英

动态行插入 - MySQL PHP - 怎么样?

[英]dynamic row inserts - MySQL PHP - how?

我对 MySQL 表中的一些动态行插入有误解。

我想做的只是基于EAV Model:

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

并且用户必须创建此属性以与产品关联,我正在考虑使用 jQuery 的append插入<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[]或者有一个聪明的方法?

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

暂无
暂无

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

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