$tab['$a']=wiersz['tresc'];
Źle jest z pewnością to, gdy mamy samą zmienną nie potrzeba ani ' ani ". Poza tym zobacz jaka jest różnica między nimi tutaj. No i co to jest wiersz? Jeśli już to $wiersz. Masz włączone wyświetlanie błędów? Powinieneś zobaczyć stosowny komunikat o tym...
Ja się tak tylko zastanawiam po co sobie tak strasznie komplikujesz życie? Jeśli dobrze zrozumiałem chcesz mieć w jednej tablicy wszystkie pobrane rekordy, skorzystaj więc z fetch_all: http://php.net/manual/en/mysqli-result.fetch-all.php
A jak chcesz wykonać jakieś operacje na każdym rekordzie po kolei to zrób fetch w pętli foreach, albo tak jak podałem wyżej pobierz wszystko do jednej tablicy i po niej przeleć pętlą foreach.
No i lepsze od mysqli jest PDO, polecam się zainteresować. I nie używaj @, one tylko ukrywają błędy a z pewnością wolisz błędy zobaczyć i naprawić niż ukryć.