Jump to content


Photo

Rand()


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

#1 foxter

foxter

    "Se hoje sou o q sou, é pq tive sorte de não ser você!&

  • Usuários
  • 279 posts
  • Sexo:Não informado
  • Localidade:Sentado Na Cadeira de Frente pro PC

Posted 25/12/2003, 13:04

gente, eu estou fazendo um sistema de sorteio... já está tudo pronto, resta a parte principal... a que faz sorteio de uma pessoa aleatoria cadastrada no banco de dados...

eu queria tipo sortear um id... pq a partir dai eu pego as outras infos do sorteado...
eu axo q para fazer isto tem q utilizar o rand()... é issu mesmo?
como eu uso elepara sortear um id no banco de dados?

vlws gente...
este é meu primeiro sistema q desenvolvo...depois q ficar pronto eu posto aqui para vcs verem como ficou... vou distribuir ele gratuitamente na net...
Foxter:

#2 Super Cifras.Net

Super Cifras.Net

    Turista

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

Posted 25/12/2003, 13:10

Olá foxter,

Você pode colocar assim

$sorteio = mysql_query("SELECT * FROM usuarios WHERE id ORDER BY RAND() DESC LIMIT 0,30");

Desta forma ele vai pegar aleatorio de acordo com a id dos usuarios do teu site!!!

T+
Você gosta de música???
Toca guitarra, violão ou outro instrumento???
------------------------------------------------------------------
Venha conhecer nosso site
http://www.supercifras.net
http://forum.supercifras.net

#3 foxter

foxter

    "Se hoje sou o q sou, é pq tive sorte de não ser você!&

  • Usuários
  • 279 posts
  • Sexo:Não informado
  • Localidade:Sentado Na Cadeira de Frente pro PC

Posted 25/12/2003, 13:17

ah tah certo... vlws... vou testar aqui...

editado:
iiiiikra nem deu certo..
bom eu fiz assim:

$sorteio = mysql_query("SELECT * FROM membros WHERE id ORDER BY RAND() LIMIT 1");

while($linha = mysql_fetch_array($sorteio)) {
$id = $linha["id"];

echo"$id";

}

soh q é assim... tem 5 cadastros no membros, e cada um com um id, ai no $id aparece os 5 ids juntos, só que cada atualizacao uma sequencia diferente... eu queria q aparecesse apenas 1 id...

Edição feita por: foxter, 25/12/2003, 13:25.

Foxter:

#4 Felipe JS

Felipe JS

    The OC

  • Usuários
  • 167 posts
  • Sexo:Masculino

Posted 25/12/2003, 13:48

Faz assim

$sorteio = mysql_query("SELECT * FROM membros WHERE id ORDER BY RAND() LIMIT 1");

$linha = mysql_fetch_array($sorteio);

$id = $linha["id"];

echo"$id";

Espero ter ajudado!!
The OC Online
Katie Holmes

#5 foxter

foxter

    "Se hoje sou o q sou, é pq tive sorte de não ser você!&

  • Usuários
  • 279 posts
  • Sexo:Não informado
  • Localidade:Sentado Na Cadeira de Frente pro PC

Posted 25/12/2003, 13:55

consegui... vlws....
:)
Foxter:




1 user(s) are reading this topic

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

IPB Skin By Virteq