Pages 1
You must login or register to post a reply
Warning: count(): Parameter must be an array or an object that implements Countable in
/home/pasokime/domains/mysql.lt/public_html/forumas/include/parser.php on line
820
- Registered: 2007-01-08
- Posts: 256
Topic: imam atsitiktinę eilutę iš mysql [mysql4]
ar yra koks nors būdas paimti atsitiktinę eilutę iš mysql, naudojantis vien mysql užklausa? O ar galima šį būdą išplėsti kad paimti kelias eilutes, tarkim 10, ir kad jos nesikartotų (t.y. jei išviso tėra tik 5 eiluės, paima jas visas tik maišytai)
- minde
- Administrator
- Offline
- Registered: 2006-06-14
- Posts: 4,003
Re: imam atsitiktinę eilutę iš mysql [mysql4]
Yra. Reikia naudoti LIMIT ir RAND() funkcijas ;)
- Registered: 2007-01-08
- Posts: 256
Re: imam atsitiktinę eilutę iš mysql [mysql4]
o maždaug kaip turėtų atrodyti užklausa?
gal
select * from table where id=RAND() limit 10;
bet ar nebus taip kad issirinks du vienodi variantai?
susitvarkiau
- minde
- Administrator
- Offline
- Registered: 2006-06-14
- Posts: 4,003
Re: imam atsitiktinę eilutę iš mysql [mysql4]
Gerai, kad susitvarkei, tikriausiai į manualą žvilgterėjai ;)
Kam idomu tai ".... ORDER BY RAND() LIMIT 10" - surikiuos atsitiktine tvarka ir grąžins tik 10 eilučių.
- Registered: 2007-01-08
- Posts: 256
Re: imam atsitiktinę eilutę iš mysql [mysql4]
minde wrote:Gerai, kad susitvarkei, tikriausiai į manualą žvilgterėjai ;)
Kam idomu tai ".... ORDER BY RAND() LIMIT 10" - surikiuos atsitiktine tvarka ir grąžins tik 10 eilučių.
jo, manuale radau gatava pavizdi
Pages 1
You must login or register to post a reply