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
marcio
post
Post #2





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

Ostrzeżenie: (10%)
X----


  1. <?php
  2. $mapa=rand(1,120);
  3. $pole=rand(1,100);
  4. $login='testowe';
  5. include('config.php');
  6. $wynik = mysql_query("SELECT * FROM miasta");
  7. while($r = mysql_fetch_assoc($wynik)) {
  8.  
  9.  $mapa[] = $r['mapa'];
  10.  $pole[] = $r['koord'];
  11.  $login[] = $r['user'];
  12.  
  13. }
  14.  
  15. $a = array($mapa, $pole, $login);
  16.  
  17. if(in_array($mapa, $a) && in_array($pole, $a) && in_array($login, $a)) {
  18.  
  19.    echo "znaleziono już miasto na koordach:$pole<br />właściciel $login, na mapie $mapa";
  20.  
  21. }
  22.  
  23. else {
  24.  
  25.  echo "mogę losować koordy nowego miasta";
  26.  //dalsze instrukcje
  27. }
  28. ?>

Kombinuj cos w ten desen albo w ogole to zmiennej $a daj np tak:
  1. <?php
  2. $a = array(0 => $mapa, 1 => $pole, 2 => $login);
  3. ?>

Rob print_r na tablice $a i zobacz jakie daje ci dane ktore zapisuje w petli while() i mi pokarz.
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: 15.10.2025 - 05:21