In nessun momento stai creando un array qui. Nel tuo ciclo stai semplicemente modificando alcune variabili su cui nel contesto che hai postato non riesco a ragionare.
Se tutto ciò di cui hai bisogno, nessun filtraggio dei dati di sorta, questo farà:
$list = Array();
while( $row = mysqli_fetch_array($result) ) {
$list[] = $row;
}
[] fondamentalmente 'appende' in PHP, è un brutto meccanismo ma funziona.
Se vuoi accedere alle righe per chiave primaria ( id
nel tuo caso penso ) quindi sostituisci semplicemente []
con [$row["id"]]