将多维数组添加到mysql

时间:2012-07-12 22:34:59

标签: php arrays json

您好我有多维数组:

Array
(
    [0] => Array
        (
            [name] => uzsakymas
            [value] => title
        )

[1] => Array
    (
        [name] => preke
        [value] => name
    )

[2] => Array
    (
        [name] => kaina
        [value] => 5
    )

[3] => Array
    (
        [name] => kiekis
        [value] => 1
    )

[4] => Array
    (
        [name] => preke
        [value] => name2
    )

[5] => Array
    (
        [name] => kaina
        [value] => 5
    )

[6] => Array
    (
        [name] => kiekis
        [value] => 5
    )

)

但是当我尝试获取添加到mysql的值时,我收到了一个错误。我做错了什么?

$json = json_decode($_POST['json'], true);
print_r($json);
foreach($json as $key => $name) {
    echo $name['preke'];
}
  

未定义的索引:preke in ...

2 个答案:

答案 0 :(得分:0)

回应$name['preke'];不会让你走得太远。请尝试$name['name'];,因为name是关键。

答案 1 :(得分:0)

尝试:

$name['name'];

你的$ name var是包含2个关联条目的数组:name,value;