Jump to content


Photo

Comando Rand Repete Resultados


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

#1 Lipearu

Lipearu

    Novato no fórum

  • Usuários
  • 15 posts
  • Sexo:Não informado

Posted 19/07/2009, 16:15

ola galera, tenho um script em PHP e ele tem seu banco de dados Mysql. eh o seguinte teno o array
$destaque = mysql_query("SELECT * FROM automoveis WHERE dest_inicial = 1 ORDER BY RAND() LIMIT 4");

ele randomiza o resultado ateh tudo bem. mas ele repete os resultados. e nao deveria. pq sao 4 resultados diferentes. e ele repetes alguns. gostaria que nao repetisse. alguem pode me da uma luz???? vlwww

#2 Renan L. Queiroz

Renan L. Queiroz

    Mestre

  • Usuários
  • 690 posts
  • Sexo:Masculino
  • Localidade:Brasilia - DF

Posted 20/07/2009, 09:41

Já tentou isso?
Link: Como o MySQL Otimiza Cláusulas DISTINCT

Especialidade: Desenvolvimento e Banco de Dados.


Este post lhe ajudou? Agradeça: Posted Image


#3 Lipearu

Lipearu

    Novato no fórum

  • Usuários
  • 15 posts
  • Sexo:Não informado

Posted 20/07/2009, 15:12

ja tentei e nao funcionou.

consegui com isto

$semente = rand();
$destaque = mysql_query("SELECT * FROM automoveis WHERE dest_inicial = 1 ORDER BY RAND($semente) LIMIT 0,1");
$destaque2 = mysql_query("SELECT * FROM automoveis WHERE dest_inicial = 1 ORDER BY RAND($semente) LIMIT 1,1");
$destaque3 = mysql_query("SELECT * FROM automoveis WHERE dest_inicial = 1 ORDER BY RAND($semente) LIMIT 2,1");
$destaque4 = mysql_query("SELECT * FROM automoveis WHERE dest_inicial = 1 ORDER BY RAND($semente) LIMIT 3,1");

obrigado

Edição feita por: Lipearu, 20/07/2009, 15:12.


#4 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 25/07/2009, 23:13

Você deve ter visto algo errado, os resultados não repetem não.
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#5 Lipearu

Lipearu

    Novato no fórum

  • Usuários
  • 15 posts
  • Sexo:Não informado

Posted 26/07/2009, 00:00

como falei ja foi resolvido. obrigado




1 user(s) are reading this topic

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

IPB Skin By Virteq