好的,我有一个看起来像这样的数组
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;
}
使用上面的方法会抛出一个 fatal error :不能将 stdClass 类型的对象用作数组
最佳答案
你应该挡路,因为它是 stdClass。
foreach($Array as $key => $value)
{
$ipID = $value->ipID;
$etc = $value->etc;
$countryID = $value->countryID;
// bla bla
}
关于php - 从多维数组写入数据库记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20638981/