Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: MYSQL RANDOM ()
Forum PHP.pl > Forum > Bazy danych > MySQL
przem1969
  1. $query =
  2. "SELECT id,timestamp,shortstory, viewcount, commentcount,title , i.* FROM tabelka s JOIN tabelka1 i ON s.id = i.uid
  3. WHERE id desc ORDER BY rand() LIMIT 3"
  4.  

Mam takie zapytanie. Chciałbym aby losowanie odbywało się z trzech najnowszych artykułow . I wyswietlalo losowo je. Czy jest to mozliwe w zapytaniu czy musze pisac array_random ?
Crozin
Skorzystaj z zapytania w formie:
  1. SELECT * FROM (
  2. SELECT ... FROM ... WHERE ... ORDER BY creation_date DESC LIMIT 3
  3. ) x ORDER BY RAND() LIMIT 1;
Wewnętrzne zapytanie wybiera trzy najnowsze, zewnętrzne losuje spośród nich jedno.
przem1969
Dziekuje bardzo -wszytsko trybi . Troche zmodyfikowałem natualnie pod swoje potrzeby ale działa htt:www.siatkowkaweb.pl piersze trzy rotuja jak zakładałem i taki cel chciałem osiągnąc , Jeszce raz dziekuje za podpowiedż . Przemek
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.