从JSON获取数据并插入MySQL

时间:2019-01-22 13:11:25

标签: php mysql json

我有问题。 我正在尝试解码JSON并将JSON中的值插入MySQL数据库。

这是我的JSON:

$json = '{
    "lajt": [{
        "idUzytkownika": "1",
        "idProduktu": "0"
    }, {
        "idUzytkownika": "2",
        "idProduktu": "3"
    }, {
        "idUzytkownika": "8",
        "idProduktu": "5"
    }, {
        "idUzytkownika": "2",
        "idProduktu": "16"
    }]
}';

我正在尝试使用foreach循环将此值插入数据库。

PHP脚本:

$decodedJSON = json_decode($json, true);

foreach ($decodedJSON as $item)
{
    echo print_r($item, true);

    $idProduktu = $item['idProduktu'];
    $idUzytkownika = $item['idUzytkownika'];

    // insert to DB...

}

我得到了回应:

Array ( [0] => Array ( [idUzytkownika] => 1 [idProduktu] => 0 ) [1] => Array ( [idUzytkownika] => 2 [idProduktu] => 3 ) [2] => Array ( [idUzytkownika] => 8 [idProduktu] => 5 ) [3] => Array ( [idUzytkownika] => 2 [idProduktu] => 16 ) ).

Notice: Undefined index: idProduktu in C:\xampp\htdocs\postArray.php on line 26
Notice: Undefined index: idUzytkownika in C:\xampp\htdocs\postArray.php on line 27

如何将值设置为 $ idProduktu $ idUzytkownika

我必须将其设置为将此变量添加到mysql查询中。

我从未使用过foreach循环。 我一直在寻找解决方案,但没有任何效果。请帮忙!

0 个答案:

没有答案