Błąd przy kolejności zapytań, Commands out of sync; you can't run this command now |
Błąd przy kolejności zapytań, Commands out of sync; you can't run this command now |
22.11.2015, 16:28:42
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 |
|
|
22.11.2015, 19:21:04
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 828 Pomógł: 225 Dołączył: 20.03.2005 Skąd: Będzin Ostrzeżenie: (0%) |
A napisz nam trochę kodu.
|
|
|
22.11.2015, 20:47:28
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 043 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 |
|
|
23.11.2015, 18:58:31
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ąć. |
|
|
Wersja Lo-Fi | Aktualny czas: 29.03.2024 - 01:10 |