V žádném okamžiku zde nevytváříte pole. Ve vaší smyčce jednoduše upravujete některé proměnné, které v kontextu, který jste zveřejnili, nemohu uvažovat.
Pokud vše, co potřebujete, žádné filtrování dat to neudělá:
$list = Array();
while( $row = mysqli_fetch_array($result) ) {
$list[] = $row;
}
[] v podstatě 'připojuje' v PHP, je to ošklivý mechanismus, ale funguje.
Pokud chcete přistupovat k řádkům podle primárního klíče ( id
ve vašem případě si myslím ), pak jednoduše nahraďte []
s [$row["id"]]