Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> zapytanie do bazy
Norbit_24
post
Post #1





Grupa: Zarejestrowani
Postów: 163
Pomógł: 2
Dołączył: 7.03.2009

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


Witam

Mam sobie zapytanie:

  1. $zapytanie4 = mysql_query("SELECT * FROM tabela1 WHERE `spr`='nie' ORDER BY RAND() LIMIT 1") or die ("Błąd w zapytaniu");


Losuje mi jeden rekord z całej tabeli.

A ja potrzebuję pobrać 10 ostatnich rekordów, po id i dopiero z tych 10 losować jeden. Jak to zrobic?
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




no to pobierz 10 rekordów, zapisz do tablicy w php, a następnie wylosuj z tej tablicy 1.
Podaje sposob PHP bo pytasz w dziale PHP (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
Norbit_24
post
Post #3





Grupa: Zarejestrowani
Postów: 163
Pomógł: 2
Dołączył: 7.03.2009

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


Jeśli jest to możliwe w zapytaniu to bardzo bym prosił o pomoc.

// Jak trzeba to prosze przenieść do odpowiedniego działu
Go to the top of the page
+Quote Post
pyro
post
Post #4





Grupa: Zarejestrowani
Postów: 2 148
Pomógł: 230
Dołączył: 26.03.2008

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


Osobiście logicznie ciężko mi zrozumieć problem. Jak pobierzesz 10 rekordów i wylosujesz z nich jeden to tak jak byś wybrał jeden losowy z bazy. Chyba, że chcesz zrobić jeszcze coś z pozostałymi 9 to tak jak napisał @nospor, do zapytania to się dalej nie odnosi.
Go to the top of the page
+Quote Post
Norbit_24
post
Post #5





Grupa: Zarejestrowani
Postów: 163
Pomógł: 2
Dołączył: 7.03.2009

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


Chcę żeby losowało mi 1 z ostatnich 10, a nie z całej bazy.
Zależy mi tez na zapytaniu.
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: 22.08.2025 - 15:27