Witajcie

Mam problem z odczytywaniem wyników zapytań z bazy danych mysql. Pobieram dane z bazy i zwracam jako obiekt.

$lacz = con_to_db(); //funkcja ustanawiająca połączenie z bazą
$zapytanie = "select * from klienci where login = '".$login."'";
$wynik = $lacz->query($zapytanie);

 if (!$wynik) {
    throw new Exception('Błąd.');
  } 

$ilosc = $wynik->num_rows;
if($ilosc > 0) {
    while($rzad = $wynik->fetch_assoc()) {
        echo $rzad['adres']."<br />";
        echo $rzad['nip']."<br />";
    }
} else {
 echo "Komunikat o błędzie";
}

Niestety, jeśli odczytuję wyniki za pomocą fetch_assoc(), skrypt podczas wykonywania się, resetuje połączenie..."Połaczenie zostało przerwane podczas negocjacji" - pojawia się komunikat w tym stylu.

Nie ma jednak żadnego problemu, jeśli zamiast fetch_assoc() użyję fetch_row i odczytuję wyniki jako $rzad[0], $rzad[1] itd.....

Tak samo jest, jeśli chcę odczytać dane o wszystkich osobach, zawarte w tabeli klienci (nie dane konkretnej osoby).

OD kilku dni nie mogę sobie poradzić z tym problemem...a muszę dalej pisać aplikację...Czy ktoś z Was wie o co może chodzić? Dlaczego tak się dzieje?

Dziękuję z góry za odpowiedzi.