В коде всё правильно. В цикле "while" перебираются все элементы результата запроса. Но каждый раз переменная $m перезаписывается, и в итоге в ней будет только последняя стока из таблицы. Чтобы взять все строки пропишите примерно так:
$arr = [];
...
while($row = $result->fetch_assoc()) {
$arr[] = $row["money"];
}
В итоге получаете массив из 10 значений