![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 236 Pomógł: 0 Dołączył: 27.10.2012 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 273 Pomógł: 52 Dołączył: 3.02.2013 Skąd: Przemyśl Ostrzeżenie: (0%) ![]() ![]() |
Według mnie to zapytanie jest prawidłowe, powinno ci one zwrócić 3 losowe rekordy z tabeli.
-------------------- Jeżeli moja wypowiedź Ci pomogła użyj przycisku
![]() |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 236 Pomógł: 0 Dołączył: 27.10.2012 Ostrzeżenie: (0%) ![]() ![]() |
Według mnie to zapytanie jest prawidłowe, powinno ci one zwrócić 3 losowe rekordy z tabeli. wyświetli 3 losowe z całej tabeli ale nie najnowsze wg. daty dodania newsa ![]() Ten post edytował dopelganger 30.11.2013, 13:06:53 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 273 Pomógł: 52 Dołączył: 3.02.2013 Skąd: Przemyśl Ostrzeżenie: (0%) ![]() ![]() |
Możesz spróbować wykonać takie zapytanie:
Ten post edytował mstraczkowski 30.11.2013, 13:12:34 -------------------- Jeżeli moja wypowiedź Ci pomogła użyj przycisku
![]() |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 236 Pomógł: 0 Dołączył: 27.10.2012 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 273 Pomógł: 52 Dołączył: 3.02.2013 Skąd: Przemyśl Ostrzeżenie: (0%) ![]() ![]() |
Chwilka, chcesz wybrać losowo 3 najnowsze newsy ?
Czyli rozumiem, że zdajesz sobie sprawę z tego, że otrzymasz zawsze te same 3 newsy tylko w losowej kolejności ? Takie zapytanie wybierze 3 najnowsze newsy, następnie te 3 posortuje losowo. Moim zdaniem nie ma innego rozwiązania na twoje zadanie.
Ten post edytował mstraczkowski 30.11.2013, 13:27:35 -------------------- Jeżeli moja wypowiedź Ci pomogła użyj przycisku
![]() |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 236 Pomógł: 0 Dołączył: 27.10.2012 Ostrzeżenie: (0%) ![]() ![]() |
Chwilka, chcesz wybrać losowo 3 najnowsze newsy ? Czyli rozumiem, że zdajesz sobie sprawę z tego, że otrzymasz zawsze te same 3 newsy tylko w losowej kolejności ?
tak ![]() a to wyżej nadal nie chula... pytam na forum, bo wydawało mi się to proste do zrealizowania na pierwszą myśl, a tu taka niespodzianka ![]() Ten post edytował dopelganger 30.11.2013, 13:28:59 |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 273 Pomógł: 52 Dołączył: 3.02.2013 Skąd: Przemyśl Ostrzeżenie: (0%) ![]() ![]() |
Zapytanie, które podałem jako ostatnie, musi zadziałać prawidłowo, sprawdź czy na pewno dobrze podałeś nazwy kolumn, tabeli.
Podam jeszcze raz to samo zapytanie, ale w zapisie w jednej linii
Dodatkowo zaznaczam, że używanie RAND(), nie jest najlepszym rozwiązaniem jeżeli chodzi o wydajność. Ten post edytował mstraczkowski 30.11.2013, 13:34:41 -------------------- Jeżeli moja wypowiedź Ci pomogła użyj przycisku
![]() |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 236 Pomógł: 0 Dołączył: 27.10.2012 Ostrzeżenie: (0%) ![]() ![]() |
Zapytanie, które podałem jako ostatnie, musi zadziałać prawidłowo, sprawdź czy na pewno dobrze podałeś nazwy kolumn, tabeli. Podam jeszcze raz to samo zapytanie, ale w zapisie w jednej linii
Dodatkowo zaznaczam, że używanie RAND(), nie jest najlepszym rozwiązaniem jeżeli chodzi o wydajność. dziękuje Ci bardzo, działa |
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
SELECT ... ORDER BY ... LIMIT 3;
A potem w PHP shuffle |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 17:52 |