Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Losowe rekordy z bazy danych, jak to zrobić ?
hbboz
post
Post #1





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 9.07.2010

Ostrzeżenie: (0%)
-----


Witam posiadam taki kod :
  1. <?php
  2. $ost_dodane = mysql_query("SELECT * FROM filmy ORDER BY id DESC LIMIT 5");
  3. While($osdod=mysql_fetch_array($ost_dodane)){
  4. echo '<div class="category"> <a href="film.php?file='.$osdod['adres'].'">'.$osdod['nazwa'].'</a>
  5. <div>
  6. <a href="film.php?file='.$osdod['adres'].'"><img src="'.$osdod['obrazek'].'" style="width:150px; height:200px;"></a>
  7. </div>
  8. </div>';
  9. }
  10. ?>


Jak przerobić go aby pokazywał 5 losowych rekordów z bazy danych ? Proszę o pomoc z góry dzięki . Pozdrawiam .
Go to the top of the page
+Quote Post
mat-bi
post
Post #2





Grupa: Zarejestrowani
Postów: 690
Pomógł: 92
Dołączył: 6.02.2011

Ostrzeżenie: (0%)
-----


[ciach]
naucz się podstaw, rand()!
Powód edycji: [Daiquiri]: Dodałam [ciach]
Go to the top of the page
+Quote Post
hbboz
post
Post #3





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 9.07.2010

Ostrzeżenie: (0%)
-----


Wstawialem to nie dziala :/
Go to the top of the page
+Quote Post
Crozin
post
Post #4





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

Ostrzeżenie: (0%)
-----


@mat-bi: No [ciach] naucz się przeklinać. Poza tym ORDER BY RAND() przy tabeli mogącej mieć dziesiątki tysięcy pozycji to przepis na katastrofę... http://www.google.com/search?client=opera&...-8&oe=utf-8
Powód edycji: [Daiquiri]: Dodałam [ciach]
Go to the top of the page
+Quote Post
kadlub
post
Post #5





Grupa: Zarejestrowani
Postów: 548
Pomógł: 105
Dołączył: 4.06.2010

Ostrzeżenie: (0%)
-----


Cytat(mat-bi @ 8.05.2011, 16:32:05 ) *
NO KU*****.

naucz się podstaw, rand()!

nie wiem czemu nikt nie reaguje na takie posty?(IMG:style_emoticons/default/questionmark.gif) ?

Go to the top of the page
+Quote Post
hbboz
post
Post #6





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 9.07.2010

Ostrzeżenie: (0%)
-----


To znaczy działa mi ten rand ale pokazują mi się losowe 5 rekordów lecz po odświeżeniu strony dalej pozostaje 5 tych samych :/
Go to the top of the page
+Quote Post
mat-bi
post
Post #7





Grupa: Zarejestrowani
Postów: 690
Pomógł: 92
Dołączył: 6.02.2011

Ostrzeżenie: (0%)
-----


Cytat(kadlub @ 8.05.2011, 16:46:29 ) *
nie wiem czemu nikt nie reaguje na takie posty?(IMG:style_emoticons/default/questionmark.gif) ?


@kadlub, możesz się nei wtrącać? Dzięki.

@hbboz, nie zapisujesz tego w sesji, czy co? Trochę to niemożliwe.
Go to the top of the page
+Quote Post
hbboz
post
Post #8





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 9.07.2010

Ostrzeżenie: (0%)
-----


  1. $ost_dodane = mysql_query("SELECT * FROM filmy ORDER BY RAND(id) LIMIT 5");
zrobiłem to w ten sposób . Myślę ze powinno hulać . No ale niestety tak jak napisałem wyżej .
Go to the top of the page
+Quote Post
Daiquiri
post
Post #9





Grupa: Administratorzy
Postów: 1 552
Pomógł: 211
Dołączył: 7.07.2009
Skąd: NJ




A ja proszę o spokój, ok? Od teraz prywatne wycieczki załatwiamy via PW.
Go to the top of the page
+Quote Post
hbboz
post
Post #10





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 9.07.2010

Ostrzeżenie: (0%)
-----


Ale ze mnie dureń :)wstyd. dobra mam juz . dzieki (IMG:style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 10.10.2025 - 15:26