我正在从公司表的数据库查询中获取数据。
Query = select id, companyname from company where user=?
这是我的输出$ company
[0] => Array (
[id] => 1
[0] => 1
[companyname] => Abc
[1] => Abc
)
[1] => Array (
[id] => 2
[0] => 2
[companyname] => abc
[1] => abc
)
[2] => Array (
[id] => 3
[0] => 3
[companyname] => abc
[1] => abc
)
[3] => Array (
[id] => 4
[0] => 4
[companyname] => ABC
[1] => ABC
)
[4] => Array (
[id] => 5
[0] => 5
[companyname] => abc
[1] => abc
)
[5] => Array (
[id] => 6
[0] => 6
[companyname] => abc
[1] => abc
)
[6] => Array (
[id] => 7
[0] => 7
[companyname] => abc
[1] => abc
)
[7] => Array (
[id] => 8
[0] => 8
[companyname] => abc
[1] => abc
)
现在我需要使用$ company ['id']并在另一种数据库方法上使用
getCompanyLocations(array($company['id']));
这是未定义的索引:使用$company['id']
时的ID。
有人可以在这里建议我做错了什么
您需要遍历整个数组以获取所有ID。
function getCompanyLocations($array)
{
$companies = [];
foreach ($array as $company) {
$companies[] = $company['id'];
}
return $companies;
}
print(getCompanyLocations($company));