2013-08-19 42 views
0

如何将元素添加到下面的数组中?如何使用php和mysql填充和关联数组

/// BUILD交叉引用数组子类别的母公司公司名称///

$newArray = array(); 
$comp_names = "SELECT company_name, company_id FROM pe_company_access"; 
$name_results = mysql_query($comp_names, $dbcnx); 

while ($row5 = mysql_fetch_assoc($name_results)) 
{ 
    $newArray = array($row5["company_id"] => $row5["company_name"]); 

} 

print_r($newArray); 

感谢, 乔治

回答

0

我说,你应该去:

while ($row5 = mysql_fetch_assoc($name_results)) 
{ 
    $newArray[$row5["company_id"]] = $row5["company_name"]; 
} 

这样,您将company_id作为关联数组的关键字,并将company_name作为值。但是如果您想要使用索引为0的子阵列,则需要执行以下操作:

while ($row5 = mysql_fetch_assoc($name_results)) 
{ 
    $newArray[] = array($row5["company_id"] => $row5["company_name"]); 
}