$query=mysql_query("SELECT * FROM produse WHERE cat=17 ORDER by RAND() LIMIT 5 ");
Vreau sa scot din baza de date aleatoriu 5 produse, problema e ca nu vreau sa le scot din toata baza de date . Vreau sa scot 5 produse din ultimile 50.
ORDER BY id_produse DESC LIMIT 50
probleme ORDER by RAND()
Moderatori: Moderatori, Start Moderator
- Birkoff
- Senior Member
- Mesaje: 6380
- Membru din: Joi Mar 18, 2004 2:34 pm
- Localitate: Bucuresti
- Contact:
Re: probleme ORDER by RAND()
order by id DESC, RAND() LIMIT 0,50
cred ca ar merge si asa, nu am testat
daca nu merge, ai 2 variante, ori faci un tabel temporar unde salvezi ultimele 50 dupa care extragi din el random cate ai nevoie apoi stergi tabelul ori faci o interogare returnezi ultimele 50 si din php extragi din alea 50 cate ai nevoie random
cred ca ar merge si asa, nu am testat
daca nu merge, ai 2 variante, ori faci un tabel temporar unde salvezi ultimele 50 dupa care extragi din el random cate ai nevoie apoi stergi tabelul ori faci o interogare returnezi ultimele 50 si din php extragi din alea 50 cate ai nevoie random
1) CMS, ERP, CRM, etc... (doar pentru clienti))
2) Portofoliu, servicii, contact, blog
3) Folositi aceasta clasa sql in proiectele voastre (open source)
4) Vrei un magazin virtual la cheie, usor de folosit, cu api-uri incluse pentru maximizarea vanzarilor si multe alte facilitati? Da un semn si discutam.
2) Portofoliu, servicii, contact, blog
3) Folositi aceasta clasa sql in proiectele voastre (open source)
4) Vrei un magazin virtual la cheie, usor de folosit, cu api-uri incluse pentru maximizarea vanzarilor si multe alte facilitati? Da un semn si discutam.
Re: probleme ORDER by RAND()
sa mergem pe variata a 2 -ua
$query=mysql_query("SELECT * FROM produse WHERE cat=17 ORDER BY id_produse DESC LIMIT 50 ");
cum extrag in continuare din cele 50 scoase?
$query=mysql_query("SELECT * FROM produse WHERE cat=17 ORDER BY id_produse DESC LIMIT 50 ");
cum extrag in continuare din cele 50 scoase?
- Birkoff
- Senior Member
- Mesaje: 6380
- Membru din: Joi Mar 18, 2004 2:34 pm
- Localitate: Bucuresti
- Contact:
Re: probleme ORDER by RAND()
le bagi intr-un array si le extragi apoi cu array_rand() sau alta functie php de randomizare.
1) CMS, ERP, CRM, etc... (doar pentru clienti))
2) Portofoliu, servicii, contact, blog
3) Folositi aceasta clasa sql in proiectele voastre (open source)
4) Vrei un magazin virtual la cheie, usor de folosit, cu api-uri incluse pentru maximizarea vanzarilor si multe alte facilitati? Da un semn si discutam.
2) Portofoliu, servicii, contact, blog
3) Folositi aceasta clasa sql in proiectele voastre (open source)
4) Vrei un magazin virtual la cheie, usor de folosit, cu api-uri incluse pentru maximizarea vanzarilor si multe alte facilitati? Da un semn si discutam.
Re: probleme ORDER by RAND()
imi puteti da un exemplu de cod pt ca nu ma descurc...
Re: probleme ORDER by RAND()
Vin si eu cu o propunere:
Cod: Selectaţi tot
SELECT * FROM (SELECT * FROM produse WHERE cat=17 ORDER BY id_produse DESC LIMIT 50) as p ORDER BY RAND() LIMIT 5
Re: probleme ORDER by RAND()
Am rezolvat
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 74 vizitatori