Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Instrukcja UPDATE
bartos
post
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 10.11.2004

Ostrzeżenie: (0%)
-----


Witam!

Jeśli ktoś z forumowiczów spotkał się już z problemem, który opiszę poniżej proszę o odpowiedź!

Zakładamy, że mamy dowolny skrypt, który nawiązuje połączenie z bazą danych, a następnie wykonuje zapytanie zawierające instrukcję UPDATE.
Zapytanie jest wykonywane podwójnie. Np.:
  1. <?php
  2.  
  3.  // ... polaczenie zostalo nawiazane, a stosowna baza wybrana ...
  4.  $query = "UPDATE `tabela` SET `pole1`='wartosc' WHERE `pole2`=1";
  5.  mysql_query($query);
  6.  //usleep(500000);
  7.  mysql_query($query);
  8.  
  9. ?>


Okazuje się, że po wykonaniu IDENTYCZNEGO zapytania (odnoszącego się do tych samych danych) dwukrotnie w tym samym czasie (do 0.5s) okazuje się, że drugie zapytanie nie jest już wykonywane.
Jeżeli opóźnimy 2 zapytanie o 0.5s to oba zapytania zostaną wykonane poprawnie.

Czy istnieje inny sposób (bez wykorzystania funkcji sleep, usleep) opóźnienia zapytań tak, aby mogły wykonać się jedno po drugim?
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 6.10.2025 - 19:40