note 91600 deleted from mysqli-result.free by danbrown

From: Date: Thu, 18 Jun 2009 23:59:27 +0000
Subject: note 91600 deleted from mysqli-result.free by danbrown
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-157106@lists.php.net to get a copy of this message
Note Submitter: Anonymous ---- Witam, mam problem z zwalnianiem rezultatów, a dokładniej mam kilka zapytań do bazy danych w jednym kodzie i gdy poprzedni wynik miał np. 20 wyników, a następny 3 wyniki to tylko 3 wyniki są nadpisywane, a pozostałe 17 z starego zapytania zostają .... <?php $bd=mysqli(...); $zap="select * from cos"; $odp=$bd->query($zap); $ile=$odp->num_rows; // np. jesli tu wynosi 20 wyników to mimo iż kolejne zapytanie zwraca mniej wynikó i tak zmienna dalej ma 20 ... for($i=0;$i<$ile;$i++){ $wiersz=$odp->fetch_assoc(); echo $wiersz['pole']; } //te metody nie pomagają ... $odp->free(); //$odp->free_result (); $zap="select * from cos2"; $odp=$bd->query($zap); $ile=$odp->num_rows; // i tu dalej jest 20 wyników, mimo iż zapytanie zwraca tylko 3, a więc pozostałe 17 wyników zostaje z poprzedniego zapytania for($i=0;$i<$ile;$i++){ $wiersz=$odp->fetch_assoc(); echo $wiersz['pole']; } ?> co zrobić by wyszyścić te rezultaty z poprzedniego zapytania ... ?

« previous php.notes (#157106) next »