Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL]Losowanie liczby różnej od liczb z bazy
miccom
post
Post #1





Grupa: Zarejestrowani
Postów: 493
Pomógł: 8
Dołączył: 7.07.2007
Skąd: Tychy

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


Witam serdecznie.
Chciałbym wylosować odpowiednie liczby ze zbioru liczb, ale różne od liczb już dodanych do bazy danych.
Jak to ugryźć?
Mam takie coś.
  1. <?php
  2. $mapa=rand(1,120);
  3. $pole=rand(1,100);
  4. ?>


A pola w bazie są takie same jak nazwy czyli: mapa: int i pole: int.
Jak skonstruować zapytanie do bazy?
Proszę o odpowiedzi.
Pozdrawiam.
miccom

Ten post edytował miccom 6.05.2009, 18:48:34
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
miccom
post
Post #2





Grupa: Zarejestrowani
Postów: 493
Pomógł: 8
Dołączył: 7.07.2007
Skąd: Tychy

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


Zrobiłem coś takiego:$mapa=rand(1,50);
plik los.php
  1. <?php
  2. $mapa=rand(1,50);
  3. $pole=rand(1,100);
  4. $login=$l;//login zapisany jest w bazie danych
  5. include('config.php');
  6. $zapytanie="SELECT * FROM miasta WHERE mapa='$mapa' AND koord='$pole' AND user='$login'";
  7. $wynik=mysql_query($zapytanie);
  8. $cnt = mysql_num_rows($wynik);
  9. if($cnt==0){
  10.  //budowanie miasta (update koordów mapy i pola do bazy)
  11.  }else{
  12.  Header("Location: los.php");//jeśli   $cnt != 0 (czyli ktoś jest na takich danych, przenoszę przez header ponownie do tego pliku, i on znów losuje.
  13. //Musiałbym mies strasznego pecha aby zapętlić tak, że skrypt będzie się wykonywał parę minut;/
  14.    }
  15. ?>
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: 17.10.2025 - 14:55