【发布时间】:2015-04-21 17:15:31
【问题描述】:
我有一个名为产品属性的表,我想在其中一一存储产品属性名称及其值。例如,用户选择价格作为属性名称,选择 100,200,300 作为其值,那么我想使用产品 ID 存储价格为 100、200 和 300。我有这样的数组:-
[attribute_name] => Array
(
[0] => Color
[1] => weight
[2] => Brand
[3] => Price
)
[Attrvalue] => Array
(
[0] => Black
[1] => 2kg
[2] => 3kg
[3] => 4kg
[4] => Sony
[5] => Samsung
[6] => LG
[7] => 500
[8] => 1000
[9] => 2000
[10] => 9000
[11] => 9500
[12] => 10000
)
如何在键值对中分配这个数组,比如 php 中的颜色=>黑色?
【问题讨论】:
-
我有一个问题。对于您展示的那个代码片段,您最初是如何得到它的?这对我来说很不自然。通常,要存储在数据库中的值直接来自用户输入,然后通过特殊的
$_GET和$_POST全局数组导入到 PHP 代码中,然后将值作为一行插入到表中。跨度> -
我在提交表单后在 $_POST 参数中获取了这个数组。我想存储在数据库中,例如颜色:黑色,重量:2kg,重量:3kg,重量:3kg....等等。这是 from 中的两个数组变量
-
困惑...你能详细说明数组 n 中的内容是什么,你想如何插入到数据库中?
-
我假设你会有一些重复的数据。您应该规范化数据并制作一些表格。例如,如果两个不同的项目可以选择三个相同的权重,而另外两个不同的项目可以选择两个重复的权重,那么最好为权重和项目分别制作一个表。为什么不详细说明数据,以便我们弄清楚。