Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> losowa, losowy rekord z bazy
artur81
post
Post #1





Grupa: Zarejestrowani
Postów: 252
Pomógł: 2
Dołączył: 4.12.2004
Skąd: Skierniewice

Ostrzeżenie: (10%)
X----


Mam dwadzieścia rekordów w bazie i muszę wyciagnąc 5 z nich , ale losowych (po numerze), w jaki sposób mogę to zrobić , próbowałem funkcją rand() ale coś mi nie wychodzi.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
artur81
post
Post #2





Grupa: Zarejestrowani
Postów: 252
Pomógł: 2
Dołączył: 4.12.2004
Skąd: Skierniewice

Ostrzeżenie: (10%)
X----


Ok, mam coś takiego:
  1. <?php
  2.  
  3. mysql_connect (&#092;"localhost\", \"root\", \"\") or
  4. die (&#092;"Nie mogę połaczyć z mysql\");
  5. mysql_select_db (&#092;"artur81\") or
  6. die (&#092;"Nie mogę połączyć sie z bazą danych\");
  7. $wynik = mysql_query (&#092;"select * from pytania;\");
  8.  
  9. print &#092;"<table cellpadding = 5 border = 0>\";
  10. print &#092;"<tr><td><b>Numer</b></td><td><b>Pytanie</b></td></tr>n\";
  11.  
  12.  while ($rekord = mysql_fetch_array ($wynik)) {
  13.  
  14.  $nr = $rekord[0];
  15.  $pyt = $rekord[1];
  16.  $odp1 = $rekord[2];
  17.  $odp2 = $rekord[3];
  18.  $odp3 = $rekord[4];
  19.  $odppop = $rekord[5];
  20.  
  21. }
  22. print &#092;"<tr><td>$nr.</td><td>$pyt</td></tr>\";
  23.  
  24. print &#092;"</table>\";
  25.  
  26. ?>

Teraz zostaje mi zwrócony rekord, ale jak mam zrobić żeby za każdym razem zwracało mi inny (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Probowałem array_rand i jako tablice dawałem $wynik, ale jakoś nie działa w ten sposób.
Go to the top of the page
+Quote Post

Posty w temacie


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: 9.10.2025 - 19:01