eh o seguinte...
estou fazendo um flog.
e, nos favoritos, queria que eles aparecessem de 5 em 5 aleatoriamente e sem repetir.
armazeno os favoritos no mysql seguindo a seguinte estutura:
"4 ,24 ,17 ," - onde cada numero e o id do usuario
alguma ideia?
CLIQUE AQUI PARE VER UM EXEMPLO

Intervalo Aleatorio
Started By goiaba2000, 14/02/2005, 11:56
3 replies to this topic
#1
Posted 14/02/2005, 11:56
PHP + UML + OO + Flash + MySQL = IMBATIVEL
http://www.guilardi.com.br
- portifólio
http://www.deusehmais.com.br
- projeto atual
http://www.guilardi.com.br
- portifólio
http://www.deusehmais.com.br
- projeto atual
#2
Posted 14/02/2005, 19:52
SELECT * FROM tabela GROUP BY ID ORDER BY RAND() LIMIT 5

Bacharel em Sistemas de Informação
#3
Posted 15/02/2005, 06:21
nao cara... vc nao entendeu!
"4 ,24 ,17 ,42 ,63 , 12 ," está armazenado em um campo apenas.
a query sempre tem que retornar o valor todo.
mas quero que seja aleatorio e de 5 em 5. exemplo:
"24 ,17 ,42 ,63 ,12 ," ou "4 ,24 ,17 ,42 ,63 ,"
sacou?
ai vai a funcao q to usando p ver se alguem entende:
"4 ,24 ,17 ,42 ,63 , 12 ," está armazenado em um campo apenas.
a query sempre tem que retornar o valor todo.
mas quero que seja aleatorio e de 5 em 5. exemplo:
"24 ,17 ,42 ,63 ,12 ," ou "4 ,24 ,17 ,42 ,63 ,"
sacou?
ai vai a funcao q to usando p ver se alguem entende:
function favoritos($favoritos){ $real = ""; while(strpos($favoritos,",")){ $temp = substr($favoritos, 0, strpos($favoritos,",")); $q_dono = mysql_query("SELECT id, apelido FROM membros WHERE id='$temp'"); $r_dono = mysql_fetch_array($q_dono); $q_foto = mysql_query("SELECT id, foto, dono FROM fotos WHERE dono='$temp' ORDER BY id DESC LIMIT 1"); $r_foto = mysql_fetch_array($q_foto); $real = $real."<a href=\"http://www.guilardi.com.br/".strtolower($r_dono["apelido"])."\"><img src =\"media/common/sys/php_thumbs.php?foto=../".strtolower($r_dono["apelido"])."/fotos/".$r_foto["foto"]."&largura=86\" border=\"0\"><br>" .$r_dono["apelido"]."</a><br><br>"; $favoritos = substr($favoritos,strpos($favoritos,",")+1); } if(!$real){ return "Usuário não possui favoritos"; } else{ return $real; } }
PHP + UML + OO + Flash + MySQL = IMBATIVEL
http://www.guilardi.com.br
- portifólio
http://www.deusehmais.com.br
- projeto atual
http://www.guilardi.com.br
- portifólio
http://www.deusehmais.com.br
- projeto atual
#4
Posted 15/02/2005, 07:38
Achei uma função pra ti, usa srand pra semear e da uma olhadinha em shuflle no manuel http://br2.php.net/m...ion.shuffle.php lógico q antes de tudo isso tu tem q ter dado um explode nessa var q vem da base de dados, pra gerar o array q shuffle vai usar...
abraço
abraço
Edição feita por: lemissel, 15/02/2005, 07:43.
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)