FRIE
Новичок
После выборки из базы, я хочу взять несколько значений, провести над ними вычисления, и вставить в конец ассоциативного массива вычисленное значение, чтобы по нему отсортировать массив
собственно почему то в массиве полученном из базы данных вот такие значения
[21]=> string(10) "37.5815800" ["x"]=> string(10) "37.5815800"
[22]=> string(10) "55.7608030" ["y"]=> string(10) "55.7608030"
а когда я присоединяю значение то оно выглядит вот так
["distance"]=> float(2423381)
как я прочитал - mysql_fetch_array -- Обрабатывает ряд результата запроса, возвращая ассоциативный массив, численный массив или оба.
Видимо в моём случае возвращает оба, так как у вех таблиц есть поле с названием "id".
Как в таком случае присоединить значение distance в таком же формате как x и y?
PHP:
while ($myrow = mysql_fetch_array($result)){
$myrow['distance']=distance($myrow['x'],$myrow['xp'],$myrow['y'],$myrow['yp']);
}
PHP:
echo var_dump($myrow);
выводит
[21]=> string(10) "37.5815800" ["x"]=> string(10) "37.5815800" [22]=> string(10) "55.7608030" ["y"]=> string(10) "55.7608030" ["distance"]=> float(2423381)
[21]=> string(10) "37.5815800" ["x"]=> string(10) "37.5815800"
[22]=> string(10) "55.7608030" ["y"]=> string(10) "55.7608030"
а когда я присоединяю значение то оно выглядит вот так
["distance"]=> float(2423381)
как я прочитал - mysql_fetch_array -- Обрабатывает ряд результата запроса, возвращая ассоциативный массив, численный массив или оба.
Видимо в моём случае возвращает оба, так как у вех таблиц есть поле с названием "id".
Как в таком случае присоединить значение distance в таком же формате как x и y?