Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Sprawdzanie czy dana wartość jest już w bazie
Lethys
post
Post #1





Grupa: Zarejestrowani
Postów: 642
Pomógł: 2
Dołączył: 9.03.2006

Ostrzeżenie: (30%)
XX---


Tworzę skrypt losowania.

Mam kolumnę lista_uczestnikow gdzie znajduje się lista osób biorących udział w losowaniu oraz kolumnę wygrani gdzie są zwycięzcy z tego losowania. Wygrać w danym losowaniu może kilka osób.

Chcę zrobić sprawdzenie czy przypadkiem dana osoba nie wygrała już tego losowania, żeby nie było sytuacji, że wygrywa po raz drugi.

  1.  
  2. $wygrani = $draw[wygrani];
  3.  
  4. //sprawdzam czy wygrany jest nowym wylosowanym
  5. $czy = strpos($wygrani, "$losowanie");
  6.  
  7. while($czy == FALSE)
  8. {
  9. //jeżeli wygrała nowa osoba nadpisuje ją do zmiennej wprowadzanej do bazy
  10. $wygral = $losowanie;
  11. }


Ale mam problem bo pętla się zacina a pętla while nie działa else.

Jak mogę zrobić takie sprawdzenie czy dana osobą już jest wygranym a jeżeli jest to skrypt losuje dalej?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Lethys
post
Post #2





Grupa: Zarejestrowani
Postów: 642
Pomógł: 2
Dołączył: 9.03.2006

Ostrzeżenie: (30%)
XX---


Wolałbym zrobić sprawdzenie czy już taki user był wylosowany na poziomie PHP, bo w bazie mam wszystko zapisane w jednej komórce (longtext), a skryptem już sobie ładnie wyodrębniam uczestników.

Tylko nie wiem jak do tego podejść, jakiej pętli użyć itp.

Tej samej techniki będę musiał użyć przy generowaniu losowego linku np. (Hd2UY, Pd38D). Będę musiał sprawdzać czy dane linki już nie istnieją.
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: 11.10.2025 - 13:36