Kadziłem sobie prostą aplikację, wszystko było ok do momentu, gdy nie wywołałem dwóch zapytań pod sobą:
przykładowo:
<?php //... function __construct //... $this->x = $db->query('...'); $this->y = $db->query('...'); //... ?>
W powyższym przykładzie $db->query zwraca obiekt, którego jedna ze zmiennych zawiera zasób zwracany przez mysql_query" title="Zobacz w manualu PHP" target="_manual. Wyciągnięte dane są wykorzystywane w innych fragmentach klasy, oczywiście - zwalniane, gdy nie są już potrzebne.
W czym tkwi problem: otóż, gdy wykonywane jest jedno z powyższych zapytań - jest ok. Jednak gdy wykonują się oba, zasób drugiego jest prawidłowy (resource # of mysql), natomiast pierwsze - resource # unknown.
I zonk, gdyż nie wiem kompletnie, o co chodzi...
Gdy wykonam drugie zapytanie ze zwracaniem danych jako zmiennej lokalnej, gdzieś tam dalej, jest ok. Treść zapytań jest prawidłowa.
Znalazłem obejście (wynik zapytania jako zmienna lokalna), ale rozwiązania nie znalazłem...
Czy ktoś spotkał się z podobnym problemem?