Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> losowe wyśwetlanie z bazy mysql
e4you
post
Post #1





Grupa: Zarejestrowani
Postów: 186
Pomógł: 0
Dołączył: 10.03.2004
Skąd: K-ce

Ostrzeżenie: (50%)
XXX--


mam taki kod

[sql:1:562efced73]
SELECT nazwa,nr,cena,img,categ,l_cat
FROM prg
WHERE galeria_kat >='0' AND l_cat = '$pod_categ'
ORDER BY rand()
LIMIT 6
[/sql:1:562efced73]

baza zawiera ok 35 tys rekordów w jednej z baz i wyskakuje taki błąd

Kod
..... Supplied argument is not a valid MySQL .....



gdy skrypt ma wyśwetlać rekordy powiedzmy z mniejszej bazy jest ok
gdy wywale ORDER BY rand() działa i tu i tu poprawnie

może zna ktoś jakis powod niewlasciwego dzialania tego zapytania
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
DreeD
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 120
Pomógł: 0
Dołączył: 29.11.2003
Skąd: Tarnów

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


a nie lepiej by bylo wpakowac wszystkie rekordy do tablicy i jej elementy losowo pozniej wyswietlac?
Go to the top of the page
+Quote Post
Jabol
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 1 467
Pomógł: 13
Dołączył: 22.02.2003

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


Cytat
a nie lepiej by bylo wpakowac wszystkie rekordy do tablicy i jej elementy losowo pozniej wyswietlac?
nie, nie lepiej. to jest pamięciożerne, a co za tym idzie długoczasowe (jeżeli wogóle system nie zabije procesu bo za dużo chce pamięci).
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: 25.08.2025 - 02:26