U bazi imam polje poster koje ima vrednosti 1, 2, 3, 4 i tako dalje... to je kao user_id.
Trebam da selektujem 3 polja gde ce poster biti recimo 1, 4 ili 5 ali da mi ne prikaze od poster 1 sva 3 polja, nego da uvek izmesa da u ta 3 bude 1, 4 ili 5 i to sve da bude RAND(), posto poster 1 ima npr. 300 upisa... pa da se svaki put prikaze jedan od 300, a tako i za ostala 2.
Nadam se da cete razumeti sta sam sada pokusao da objasnim :)
Ja sam probao nesto ovako ali nije dobro jer rekto kada od ta 3 rezultata koje dobijem poster ima razlicite vrednosti... skoro uvek se pojavi samo 1 koji ima najvise upisa...
SELECT * FROM table_posts WHERE poster IN (1, 4, 5) ORDER BY RAND(UNIX_TIMESTAMP()) LIMIT 3;
Zna li neko kako to da napisem?
Hvala unapred.