![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Czołem!
Kadziłem sobie prostą aplikację, wszystko było ok do momentu, gdy nie wywołałem dwóch zapytań pod sobą: przykładowo:
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? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Ja mam coś podobnego, ale inaczej wywoływane
$db->query() zwraca coś takiego:
Platforma, Windows XP, Apache2, PHP 5.2.6. Po zmianie z private na public dla $resource w dbResult i var_dump" title="Zobacz w manualu PHP" target="_manual na tą zmienną zwracał odpowiednio resource of unknown, za drugim razem of mysql... Nie wiem, jakich jeszcze szczegółów byś potrzebował... |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 22:50 |