Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MYSQL] Zapytanie z "rand"
Forum PHP.pl > Forum > Przedszkole
CryWolf
cześć, to przykład bazy

  1. <?php
  2. ID    NAZWA   KATEGORIA   LOOT
  3. 1      nazwa1     kat1             1
  4. 2      nazwa2     kat2             1
  5. 3      nazwa3     kat3             1
  6. 4      nazwa4     kat4             2
  7. 5      nazwa5     kat5             2
  8. 6      nazwa6     kat6             3
  9. 7      nazwa7     kat7             2
  10. 8      nazwa8     kat8             1
  11. ?>


Chcę zrobić tak aby wyrzuciło ID where LOOT=1 i spośród tych tych wyszukanych rekordów których ID to kolejno w tym przypadku 1, 2, 3, 8 wybrało jedno ID np 3 i przypisało $wybraneid = 3; Bardzo proszę o pomoc i pozdrawiam
piotrooo89
a ID ma zwracać losowo czy jak?

//EDIT

dopiero teraz zauważyłem że masz rand w temacie, sorki:

  1. SELECT id FROM tabela WHERE LOOT=1 ORDER BY RAND() LIMIT 1 ;
kefirek
  1. <?php
  2. $wybraneid = mysql_result(mysql_query("SELECT id FROM test  WHERE LOOT='1' ORDER BY RAND() LIMIT 1"), 0);
  3. echo $wybraneid;
  4. ?>
CryWolf
ok dzięki za pomoc ;P

Cytat(kefirek @ 3.02.2009, 18:39:18 ) *
  1. <?php
  2. $wybraneid = mysql_result(mysql_query("SELECT id FROM test  WHERE LOOT='1' ORDER BY RAND() LIMIT 1"), 0);
  3. echo $wybraneid;
  4. ?>


A jak zrobić takie coś "WHERE LOOT='1' ORDER BY RAND() LIMIT 1" i gdzie to ID nie jest mniejsze niż 10 ani większe 20 (w ostateczności jeżeli się da to też oprócz tamtego to jeszcze tak: i nie jest mniejsze niż 30 ani większe 35. pozdrawiam
webdevil
Cytat(CryWolf @ 4.02.2009, 11:16:48 ) *
ok dzięki za pomoc ;P



A jak zrobić takie coś "WHERE LOOT='1' ORDER BY RAND() LIMIT 1" i gdzie to ID nie jest mniejsze niż 10 ani większe 20. pozdrawiam


WHERE LOOT='1' AND id>=10 AND id<=20 ORDER BY RAND() LIMIT 1
CryWolf
a może być coś w stylu

WHERE LOOT='1' AND id>=10 AND id<=20 AND id>=30 AND id<=40 ORDER BY RAND() LIMIT 1

że pomiędzy 10 i 20 oraz 30 i 40?
nospor
to zamiast masy AND uzyj też OR
Pomysl troche a nie walisz na chybil trafil
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.