Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Błąd przy kolejności zapytań, Commands out of sync; you can't run this command now
Mephis
post 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:
  1. MySQL (2014): Commands out of sync; you can't run this command now


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
Go to the top of the page
+Quote Post
Tomplus
post 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.
Go to the top of the page
+Quote Post
sazian
post 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

  1.  
  2. $q = mysql_query('call coś');
  3. while($row=mysql_fetch_object($q))
  4. {
  5.  
  6. }


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
Go to the top of the page
+Quote Post
Mephis
post 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ąć.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 29.03.2024 - 01:10