![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 6.06.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
chciałem zastąpić nieszczęsne order by rand() na cos bardziej optymalnego. Poczytałem i taką linię:
zastąpilem taką:
Niestety, nie zwraca wyniku. Gdy usunę "WHERE category='$kat'", wowczas zadziała. Pomóżcie ![]() |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 2 355 Pomógł: 533 Dołączył: 15.01.2010 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Przetestuj sobie tego RANDa na dużych ilościach danych bo to, że jest wolny, już chyba nie jest aktualne.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 6.06.2012 Ostrzeżenie: (0%) ![]() ![]() |
Hm, tabela ma 67 643 rekordow i 1,5 GB. Gdy uruchamiam ten skrypt to baza się 'zatyka'.
Nie wiem, nie znam się, może to bardzo mała baza - tak czy inaczej, chciałem zastąpić rand'a ![]() |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 18.06.2013 Ostrzeżenie: (0%) ![]() ![]() |
może wylosowany rekord nie spełnia warunku WHERE category='$kat
spróbuj tak zapytaniem:
pobieramy ilość rekordów $rowNum następnie:
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
A kto powiedział , że identyfikatory muszą ciągłe? -------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 16:33 |