Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: losowe wyśwetlanie z bazy mysql
Forum PHP.pl > Forum > Bazy danych > MySQL
e4you
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
DreeD
a nie lepiej by bylo wpakowac wszystkie rekordy do tablicy i jej elementy losowo pozniej wyswietlac?
Jabol
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).
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.