[PHP] Unable to save result set

Odpowiedz Nowy wątek
2006-07-29 13:02
raastaa
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)

Pozostało 580 znaków

2006-07-29 13:10
0

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


Dwie zasady gwarantujące sukces:
1. Nigdy nie mów nikomu wszystkiego<span style="color: white">

Pozostało 580 znaków

2006-07-29 15:02
raastaa
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

Pozostało 580 znaków

2006-07-29 16:10
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 ?


Dwie zasady gwarantujące sukces:
1. Nigdy nie mów nikomu wszystkiego<span style="color: white">

Pozostało 580 znaków

2006-07-29 17:53
raastaa
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 ([email protected]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

Pozostało 580 znaków

2006-07-29 19:27
raastaa
0

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

na razie temat jest nieaktualny :-)

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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