MYSQL データベース内の配列の中央値を見つけようとしています。
現在、次のようにデータを取得しています。
$middleMonth = "SELECT Day, COUNT(Day) AS totalNumber FROM finalbaby GROUP BY Day ORDER BY COUNT(Day) DESC LIMIT 1, 300";
$middleResult = mysql_query($middleMonth);
私はそれをそのように配列に入れています。
$names=array();
while($row = mysql_fetch_assoc($middleResult)) {
$names[] = $row['Day'];
次に、その配列の中央値を見つけようとしています:
sort($names);
$count = count($names);
$middleval = floor(($count-1)/2);
if($count % 2) {
$median = $names[$middleval];
} else {
$low = $names[$middleval];
$high = $names[$middleval+1];
$median = (($low+$high)/2);
}
return $median;
}
var_dump($names);
エラーは発生していませんが、アプリケーションがクラッシュします。
私が間違っていることについて何か提案はありますか?