我已经从数据库中提取了3个数组,并将它们放入关联数组中。打印出从SQL数据库中提取的关联数组
我已经学会在评论中显示如下所示的数组,但这似乎不起作用?我怎样才能做到这一点?
while($row = mysql_fetch_array($query)) //fetching row in db
{
$weight = $row['weight'];
$height = $row['height'];
$bmi = round($weight/(pow(($height/100),2)),2); //calculates bmi
$arrName[] = $row['name']; //main name array
$arrGender[] = array($row['name'] => $row['gender']); //this and below are associative arrays
$arrBmi[] = array($row['name'] => $bmi);
}
foreach($arrName as $key=>$value){
echo "$value is of gender {$arrGender[$value]} and has a bmi of {$arrBmi[$value]}"; //this line
}
**不要**使用**弃用和不安全**'mysql_ *'函数。从PHP 5.5(2013年)开始,它们已被弃用,并且在PHP 7中(2015年)完全删除。改用MySQLi或PDO。 –
错误:数组到字符串的转换 – Pete
@MagnusEriksson你能指点我一个等价的函数吗? – Pete