[PHP] Unable to save result set

0

witam,

od pewnego czasu skrypt wywala mi ostrzezenie o tresci "Warning: mysql_query(): Unable to save result set in c:\usr\krasnal\www\test\get.php on line 166", nie wpowadzalem juz dawno zadnych zmian w pliku get.php (plik zajmuje sie wyciaganiem informacji z bazy).

na serwerze nie ma tego problemu, jest tylko podczas testowania na lokalnym kompie (korzystam z Krasnala 2.6 pod windowsem)

0

a może byś podał choć skrawek tego skryptu wokół linii 166 ?

0
connect_db();
$zapytanie = "SELECT * FROM albums WHERE bandID='$bandID'";
$wynik = mysql_query($zapytanie);                 // <-- linia 166
return @mysql_num_rows($wynik);

to sprawdza ile jest albumow zespolu o danym ID,
na sewerze dziala, u mnie na kompie dzialalo a teraz juz nie dziala,
nie zmienialem tego fragmentu od paru miesiecy, a problemy mam od kilku dni

0

a pytanie - co zmieniłeś ?
może jest teraz więcej albumów w bazie i za mało ma pamięci, spróbuj wyszukać na dysku plik php.ini i zmień

memory_limit = 8M ; nie wiem co tam masz

na przypuśćmy

memory_limit = 16M

i dopiero na tej linii się łączy z bazą danych ? a może robi to konsekwentnie przed każdym zapytaniem ?

powiedz jeszcze jaką masz wersję PHP ?

0

wersja PHP w Krasnalu 4.3.4 na serwerze 4.4.2

zwiekszylem memory_limit i nic

tak wyglada moja funkcja do laczenia sie z BD, moze tutaj jest cos nie tak

function connect_db() {
	$db = @mysql_pconnect("***", "***", "***"); 
	if (!$db) {	
		ShowMessage('connect_db() @mysql_pconnect() error');
		return false;
	}
	if (!@mysql_select_db("***")) {
		ShowMessage('connect_db() @mysql_select_db() error');
		return false;
	}
	return $wynik;
}

te funkcje wywoluje na poczatku kazdej funkcji korzystajacej z bazy danych,
dodam ze jestem amatorem/samoukiem i nie wiem jak to powinno byc poprawnie napisane

0

moze to byla wina Krasnala,
bo zainstalowalem najnowsza wersje i juz wszystko smiga tak jak powinno,

na razie temat jest nieaktualny :-)

1 użytkowników online, w tym zalogowanych: 0, gości: 1