Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL]Wybieranie czterech losowych rekordów z bazy
Forum PHP.pl > Forum > Przedszkole
dg2001
Witam, mam taki problem, chcę aby na stronie głównej strony wyświetlały się cztery losowe rekordy z bazy.

Mam taki kod:
Kod
mysql_select_db($config_db, $db);
           $sql = mysql_query("SELECT * FROM kcotr_osrodek");
           $ile = mysql_num_rows($sql);
           $pokaz = rand(1, $ile);
          
           echo '<table cellpadding="0" cellspacing="5"><tr>';
          
           if($ile > 0) {
               $os = mysql_query("SELECT * FROM kcotr_osrodek WHERE id='$pokaz'");
               $r = mysql_fetch_assoc($os);
              
                   echo '<td>'.$r['skrot'].'
   '.$r['miejscowosc'].'('.$r['id'].', '.$r['region'].')</td>';
                   echo '<td>'.$r['skrot'].'
   '.$r['miejscowosc'].'('.$r['id'].', '.$r['region'].')</td>';
               echo '<td>'.$r['skrot'].'
   '.$r['miejscowosc'].'('.$r['id'].', '.$r['region'].')</td>';
               echo '<td>'.$r['skrot'].'
   '.$r['miejscowosc'].'('.$r['id'].', '.$r['region'].')</td>';
           }
          
           echo '</tr></table>';


Wszytko jest fajnie, jednak w wszystkich czterech kolumnach wyświetla się to samo, i nie mam pomysłu jak to rozwiązać aby w każdej z kolumn pojawiało się co innego. Może macie jakieś pomysły jak to zrobić, ja jestem początkujący i nie za bardzo mi to wychodzi.

pozdrawiam
mike
To można jednym zapytaniem załatwić:
  1. SELECT * FROM kcotr_osrodek ORDER BY RAND()
JoShiMa
Z żeby było cztery to
  1. SELECT * FROM kcotr_osrodek ORDER BY RAND() LIMIT 4
dg2001
Dzięki wielkie, działa smile.gif
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.