Inizializzo e imposto la variabile $tabella2 fuori dal loop, dentro al loop while imposto il valore, $i++ è incremento dopo la prima utilizzazione e quindi dentro il while $i è il valore precedentemente.Codice PHP:
<?php
$i = 0;
$tabella2 = array(array());
$i++; // POST increment
while(true) {
$tabella2[$i] = 'valore';
}
?>
Quindi anche con ulteriori loop annidati $tabella2 contiene tutti i record, $i tutti gli indici dell'array $tabella2