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----


Sam $mapa wrzucales do tablicy to raz.

Dwa to nie powiedzialem ze kod bedzie dziala tylko ze masz robic cos w ten desen co ci podalem bo miales duzo bykow.

Trzy:
  1. <?php
  2. $wynik = mysql_query="SELECT * FROM miasta";
  3. while($r = mysql_fetch_assoc($wynik)) {
  4.  
  5. $mapa[] = $r['mapa'];
  6. $pole[] = $r['koord'];
  7. $login[] = $r['user'];
  8.  
  9. }
  10. ?>

Zrob potem:
  1. <?php
  2. print_r($mapa);
  3. print_r($pole);
  4. print_r($login);
  5. ?>

I pokaz chodz kawalek bo nawet nie wiem czy ci pobiera dane potem zrobi sie reszte.

P.S i dawaj sobie zawsze error_reporting(E_ALL) zeby kod debugowac.

P.S2 zapomnialem dodac ze jak tak bedziesz robil:
  1. <?php
  2. $login[] = $r['user'];
  3. ?>

to dostaniesz tylko ostatnie dane bo nadpisujesz za kazdym obejsciem petli daj .= zamiast =

Ten post edytował marcio 6.05.2009, 22:52:22
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 Aktualny czas: 6.10.2025 - 20:00