Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php/sql] losowe wybieranie i wyswietlanie id
Forum PHP.pl > Forum > PHP
noc_nik
Hej smile.gif

Jak zrobić losowe pobieranie i wyswietlanie id z bazy np:

mam

1- basia
2- ania
3- małgośka smile.gif


i za kazdym razem jak wejde na strone chce zeby mi pokazało inne imie.

Pozdrawiam smile.gif
nospor
losowosc w mysql (jeden rekord)
  1. ...ORDER BY rand LIMIT 1

A w php odbierz sobie wynik tego zapytania

edit down: w sumie racja smile.gif
phpion
Cytat(nospor @ 17.03.2008, 22:21:45 ) *
losowosc w mysql (jeden rekord)
  1. ...ORDER BY rand LIMIT 1

A w php odbierz sobie wynik tego zapytania

Mała poprawka:
  1. ...ORDER BY rand() LIMIT 1

RAND to funkcja. Twój przykład wywali nieznaną kolumnę "rand" winksmiley.jpg
noc_nik
No dobra dziala a o to wynik smile.gif pozdrawiam i serdecznie dziekuje winksmiley.jpg


zrobiłem tak :


  1. <?
  2. $zapytanie = "select @random_id:=id from kody order by rand() limit 1";
  3. $wykonaj = mysql_query ($zapytanie);
  4. while($wiersz=mysql_fetch_array ($wykonaj)) {
  5. $uniq=("".$wiersz['@random_id:=id']."");
  6. $_SESSION["uniq"] = $uniq;
  7. }
  8. ?>
  9.  
  10.  
  11. i teraz wstawcie sobie np <? echo $uniq;?> 
  12.  
  13. lub :) na sesjach <? echo$_SESSION["uniq"];?>


a jeszcze mam jedno pytanie jak wyświetlić tylko jeden wpis o np id 3 questionmark.gif
phpion
Cytat(noc_nik @ 17.03.2008, 23:56:53 ) *
a jeszcze mam jedno pytanie jak wyświetlić tylko jeden wpis o np id 3 questionmark.gif

  1. ...WHERE id=3
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.