我有问题。 我正在尝试解码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循环。 我一直在寻找解决方案,但没有任何效果。请帮忙!