Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Dwa wyniki losowego pobierania danych z bazy MySQL, Wyświetlenie ich obok siebie
ebate
post
Post #1





Grupa: Zarejestrowani
Postów: 79
Pomógł: 0
Dołączył: 12.10.2011

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


Mam kod php, który najpierw wybiera mi losowy rekord z bazy danych, a następnie wyświetla go.
  1. $wykonaj = mysql_query('SELECT * FROM user WHERE plec=\'meżczyzna\' ORDER BY rand() limit 1');
  2.  
  3. while($wiersz = mysql_fetch_array($wykonaj))
  4.  
  5. $sciezka = $wiersz['sciezka'];
  6.  
  7. echo "<a href=glosowaniem.php><img height='200' width='175' src='$sciezka' /></a>";
  8.  


Pytanie brzmi jak wyświetlić 2 losowe rekordy (po uprzedniej zmianie limitu na 2) obok siebie, i żeby nie był to ten sam rekord.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
cycofiasz
post
Post #2





Grupa: Zarejestrowani
Postów: 711
Pomógł: 127
Dołączył: 5.07.2008
Skąd: Łódź

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


  1. $wykonaj = mysql_query("SELECT * FROM user WHERE plec='meżczyzna' ORDER BY rand() limit 2");
  2.  
  3. while($wiersz = mysql_fetch_array($wykonaj))
  4. {
  5. echo '<a href=glosowaniem.php><img height="200" width="175" src="'.$wiersz['sciezka']."/></a>';
  6. }


Ten post edytował cycofiasz 2.11.2011, 17:55:20
Go to the top of the page
+Quote Post
ebate
post
Post #3





Grupa: Zarejestrowani
Postów: 79
Pomógł: 0
Dołączył: 12.10.2011

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


Albo jakieś błędy wyskakują, a gdy przerobiłem Twój podany kod na :

  1. <?php
  2. require('conn.php');
  3.  
  4.  
  5. $wykonaj = mysql_query("SELECT * FROM user WHERE plec='meżczyzna' ORDER BY rand() limit 2");
  6.  
  7. while($wiersz = mysql_fetch_array($wykonaj))
  8.  
  9. $sciezka = $wiersz['sciezka'];
  10.  
  11. {
  12.  
  13. echo "<a href=glosowaniem.php><img height='200' width='175' src='$sciezka'/></a>";
  14.  
  15. }
  16.  
  17. ?>


to i tak wyświetla tylko jedno.
Go to the top of the page
+Quote Post
cycofiasz
post
Post #4





Grupa: Zarejestrowani
Postów: 711
Pomógł: 127
Dołączył: 5.07.2008
Skąd: Łódź

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


  1. $wykonaj = mysql_query("SELECT * FROM user WHERE plec='meżczyzna' ORDER BY rand() limit 2");
  2.  
  3. while($wiersz = mysql_fetch_array($wykonaj))
  4. {
  5. echo '<a href=glosowaniem.php><img height="200" width="175" src="'.$wiersz['sciezka'].'"/></a>';
  6. }


W poprzednim był mały błąd
Go to the top of the page
+Quote Post
ebate
post
Post #5





Grupa: Zarejestrowani
Postów: 79
Pomógł: 0
Dołączył: 12.10.2011

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


Działa, uprzejmie dziękuję.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 21.08.2025 - 07:23