Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MYSQL]Pobranielosowych rekordów z warunkiem
Mefisto_87
post
Post #1





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 24.11.2008

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


aby pobrać losowy rekord używamy ORDER BY RAND
żeby określić ilość to LIMIT x

Jak mam zrobić żeby pobrało mi losowo z bazy 5 rekordów z warunkiem??bo...

  1. $defenders=mysql_query("SELECT * FROM `players` ORDER BY RAND() LIMIT 5 WHERE `guild`=".$_GET['d']) or die (mysql_error());


takie cos wywala mi błąd

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE `guild`=10' at line 1

jakaś literówka (IMG:style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
piotrooo89
post
Post #2


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




  1. "SELECT * FROM players WHERE guild ='".$_GET['d']."' ORDER BY RAND() LIMIT 5"


Ten post edytował piotrooo89 19.11.2009, 16:09:02
Go to the top of the page
+Quote Post
iVorIus
post
Post #3





Grupa: Zarejestrowani
Postów: 145
Pomógł: 18
Dołączył: 11.11.2008
Skąd: Pwo

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


  1. $defenders=mysql_query("SELECT * FROM `players` ORDER BY RAND() LIMIT 5 WHERE `guild`= '".$_GET['d'] . "'") or die (mysql_error());


?
Go to the top of the page
+Quote Post
Mefisto_87
post
Post #4





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 24.11.2008

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


heh co za głupi błąd..braki w wiedzy podstawowej.. dziękuje za pomoc piotroo..point ode mnie (IMG:style_emoticons/default/smile.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: 1.10.2025 - 12:40