У меня есть код, который распечатывает столбцы в моей базе данных и добавляет для меня столбец «Прибыль».Расстояние рассчитывается сложным способом и поэтому выполняется в цикле, а преобразование расстояния в " прибыль» делается так, как она распечатана.
Я хочу распечатать их в порядке убывания «прибыли». Я считаю (но не знаю), что лучший способ — сохранить их в массиве и «отсортировать их там», а затем распечатать оттуда.
Как мне определить, в какую строку массива их вставить?
Как мне отсортировать массив?
Как мне перебрать массив, чтобы я не мог печатать их обратно?
//display results
// now we retrieve the routes from the db
$query = "SELECT * FROM routes ORDER BY `id`;";
// run the query. if it fails, display error
$result = @mysql_query("$query") or die('
There was an unexpected error grabbing routes from the database.
');
?>
»Matches«
PlayerBaseLocationEconDistanceProfit cred./hComment'.$dlocation.'
'.$decon.''.$distance.'
'.round(Sqrt(min($decon,$econ))*(1+Sqrt($distance)/75+Sqrt($players)/10)).'
['.$dcomment.']
Delete
');
}
?>
Подробнее здесь: https://stackoverflow.com/questions/116 ... ated-value