Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] rand z mysql maly problemik
gitara
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 17.03.2010

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


  1. $zmienna = rand(200,500);
  2. $zapyt = "SELECT `ile` FROM `bed` WHERE `ile`='$zmienna'";
  3. $zapy = mysql_query($zapyt);
  4. $wynik = mysql_fetch_row($zapy);

pytanie jest takie:
Jesli $zmienna bedzie w tabeli `bed` to chcę aby rand wykonal sie ponownie, jesli znow bedzie w tabeli to znow ma wykonac bo nie moze sie powtorzyc liczba, pytanie jakto zrobic?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
Przestan pajacowac idioto
Idiotą to mozna tutaj nazwac kogos innego jakby się uprzec, ale napewno nie wookieba.Ale my się nie upieramy i idiotą póki co nikogo nazywać nie będziemy. Tak wiec jak ciebie nikt nie wyzywa to i ty nie wyzywaj.

no to po malutku:
napisz funkcję, która sprawdzi czy podana liczba znajduje sie w tableli:
  1. function isInTable($liczba){
  2. //a tu lecisz do tabeli, patrzysz czy jest . jak jest zwracasz true, jak nie ma zwracasz false
  3. }

a teraz w petli losujesz do czasu, az nie bedzie w tabeli:
  1. $zmienna = rand(200,500);
  2. while (isInTable($zmienna)){
  3. $zmienna = rand(200,500);
  4. }
  5. echo 'tej nie ma:'.$zmienna;
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: 3.10.2025 - 07:41