W żadnym momencie nie tworzysz tutaj tablicy. W swojej pętli po prostu modyfikujesz niektóre zmienne, których w kontekście, który zamieściłeś, nie mogę uzasadnić.
Jeśli wszystko, czego potrzebujesz, nie da to żadnego filtrowania danych:
$list = Array();
while( $row = mysqli_fetch_array($result) ) {
$list[] = $row;
}
[] w zasadzie "dołącza" w PHP, jest to brzydki mechanizm, ale działa.
Jeśli chcesz uzyskać dostęp do wierszy według klucza podstawowego ( id
w twoim przypadku myślę ), po prostu zamień []
z [$row["id"]]