Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Błąd - zapętlanie
Dingo
post 15.11.2009, 17:41:22
Post #1





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 27.05.2009

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


Witam,
Mam problem. Napisałem skrypt na dodawanie osób do tabeli aktywnych graczy. No, ale jak sprawdzać aktywność ;P. Otóż zapisuje aktualny czas + 10 minut do bazy i porównuje i przy każdym odświeżeniu strony usuwam.
Niestety chyba skrypt się zapętla, bo czasami się zawiesza i nie może wyświetlić dalszej części strony.

  1. <?php
  2. //2.4 Usuwanie gracza z listy (czas bez odpowiedzi!)
  3. $dzapytanie = mysql_query("SELECT * FROM ready_panel");
  4. $obecna_data = date("Y-m-d H:i:s"); // pobieranie aktualnej daty
  5. $obecna_data = strtotime($obecna_data);
  6. while ($sprawdz_date = mysql_fetch_array($dzapytanie))
  7. {
  8. $data = $sprawdz_date['czas'];
  9. $pozostalo = ($data - $obecna_data);
  10. if($pozostalo<=0)
  11. {
  12. $nick=$sprawdz_date['nick'];
  13. $gracze_usun = mysql_query("DELETE FROM ready_panel WHERE nick='$nick'");
  14. }
  15. }
  16. ?>

Jak dodać do zapytania, że jak tabela jest pusta to pętli nie wykonuje?

Ten post edytował Dingo 15.11.2009, 21:25:41
Go to the top of the page
+Quote Post

Posty w temacie


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: 25.07.2025 - 10:13