![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 94 Pomógł: 1 Dołączył: 16.12.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Nadarzył mi się błąd o takiej treści:
Błąd ten pojawia się, gdy odnoszę się do procedury, która zwraca mi tablicę, a potem wysyłam zwykłe zapytanie SELECT. Kiedy jest na odwrót, błąd się nie pojawia. W jaki sposób pozbyć się tego błędu? Dużo na ten temat można znaleźć na innym forach, ale nie znalazłem tam konkretnej odpowiedzi. Ma to podobno jakiś związek z funkcją mysql_free_result(); Ten post edytował Mephis 22.11.2015, 16:38:29 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 879 Pomógł: 230 Dołączył: 20.03.2005 Skąd: Będzin Ostrzeżenie: (0%) ![]() ![]() |
A napisz nam trochę kodu.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 045 Pomógł: 141 Dołączył: 19.09.2006 Skąd: B-tów Ostrzeżenie: (0%) ![]() ![]() |
Mysql nie obsługuje typów tablicowych co jest sporym problemem i nie da się tego zrobić w cywilizowany sposób.
Generalnie musisz zrobić coś takiego
i dopiero wtedy zadziała kolejny mysql_query. Normalnie zasoby są zwalniane przez php i nie trzeba używać ręcznie mysql_free_result, ale w przypadku procedur to nie działa z automatu |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 94 Pomógł: 1 Dołączył: 16.12.2012 Ostrzeżenie: (0%) ![]() ![]() |
Mhm. Więc o to chodzi.. Zatem póki co jestem zmuszony robić to w ten sposób.
Dziękuję, temat można zamknąć. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 06:38 |