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ą ....
$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=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=fetch_assoc();
echo $wiersz['pole];
}
co zrobić by wyszyścić te rezultaty z poprzedniego zapytania ... ?