ОК, так что я получил массив, который выглядит следующим образомзаписи базы данных записи из многомерного массива
Array
(
[0] => stdClass Object
(
[ipID] => 1
[countryID] => 13
[beginIP] => 1.0.0.0
[endIP] => 1.0.0.255
[netMask] => 24
[beginIPNum] => 16777216
[endIPNum] => 16777471
)
[1] => stdClass Object
(
[ipID] => 2
[countryID] => 44
[beginIP] => 1.0.1.0
[endIP] => 1.0.1.255
[netMask] => 24
[beginIPNum] => 16777472
[endIPNum] => 16777727
)
[2] => stdClass Object
(
[ipID] => 3
[countryID] => 44
[beginIP] => 1.0.2.0
[endIP] => 1.0.3.255
[netMask] => 23
[beginIPNum] => 16777728
[endIPNum] => 16778239
)
)
Теперь я хочу, чтобы каждый набор данных (IPID, CountryId и т.д.) и написать каждый в база данных, но я застрял
Как получить каждый набор данных?
foreach($data as $ipRecord) {
$a = array();
$a['ipID'] = $ipRecord['ipID'];
$a['countryID'] = $ipRecord['countryID'];
echo $a;
}
Использование выше бросает фатальную ошибку: Не удается использовать объект типа StdClass как массив
Ваша ошибка является результатом вы пытаетесь получить доступ к объекту в виде массива. Вместо этого вам нужно использовать формат '$ ipRecord-> ipID'. – Julio