Jump to content


Photo

Rand() Com 2 Registros


  • Faça o login para participar
2 replies to this topic

#1 Rfmalvs

Rfmalvs

    Novato no fórum

  • Usuários
  • 7 posts
  • Sexo:Masculino

Posted 31/10/2008, 15:33

Galera,

Estou fazendo um mural, de forma que apresente os dois próximos eventos. Ou seja, hoje são 31/10/2008; o script deveria procurar quais os 2 PRÓXIMOS eventos de forma RANDÔMICA.

Essa é a forma que estou tentando, mas não consegui.

[codebox]$hoje = date("Y/m/d");

$sql_eventos = mysql_query("SELECT * FROM eventos WHERE time>='$hoje' ORDER BY time, RAND() LIMIT 2,1");
while($v = mysql_fetch_array($sql_eventos)){

// Destaco que o "time" está no formato Y/M/D.
[/codebox]

Se alguém pudesse me ajudar. :rolleyes:

Abraços!

OBS.: Encontrei alguns tópicos sobre o assunto, mas nenhum deles esclarecem de forma a sanar minha dúvida.

#2 boirock

boirock

    Tecnologia para todos (agora hexa campeão)

  • Usuários
  • 1559 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR
  • Interesses:PostgreSQL - PHP

Posted 03/11/2008, 10:00

Seu script parece correto.
O que está acontecendo de errado com o script desse jeito?

#3 Rodrigo

Rodrigo

    oi!

  • Usuários
  • 995 posts
  • Sexo:Não informado
  • Interesses:Diretório de sites - http://www.acheinobrasil.com.br

Posted 04/11/2008, 18:02

altere para isso:

$sql_eventos=mysql_query("SELECT * FROM eventos WHERE time>=NOW() ORDER BY RAND() LIMIT 0,2");
while($v = mysql_fetch_array($sql_eventos)){
}





0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq