我已經從數據庫中提取了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