В нито един момент не създавате масив тук. Във вашия цикъл вие просто променяте някои променливи, които в контекста, който сте публикували, не мога да разсъждавам.
Ако всичко, от което се нуждаете, няма каквото и да е филтриране на данни, това няма да направи:
$list = Array();
while( $row = mysqli_fetch_array($result) ) {
$list[] = $row;
}
[] основно 'appends' в PHP, това е грозен механизъм, но работи.
Ако искате да получите достъп до редове на първичен ключ ( id
във вашия случай мисля ) тогава просто заменете []
с [$row["id"]]