Jump to content


Photo

Existe Função Do Tipo, Ou Vou Ter Que Fazer?


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

#1 **K@T@T@U**

**K@T@T@U**

    Quase lá

  • Usuários
  • 254 posts
  • Sexo:Não informado
  • Localidade:Nova Iguaçu - RJ
  • Interesses:Quase tudo

Posted 19/08/2006, 15:24

Galera estou com um problema.
Tenho no banco de dados os seguinte.
Pais || Estado || Cidade1 || Cidade2 || Cidade3 || ....|| Cidade16||

Se o estado X estiver o cupado eu coloco o Id do dono. Dai na hora de sortear cada cidade, estado e pais para os jogadores eu gostaria que o o sistema sorteasse apenas os que estivessem vazios(com valor 0), e se eu usar o rand(1,16) ele vai poder sortear os que já estão ocupados.

No momento eu uso uma função muito grande, na qual tem um for que se estiver ocupado ele sortei novamente, mas isso não funciona direito.
Vlw.

#2 Goku Jr

Goku Jr

    Nilson

  • Usuários
  • 3757 posts
  • Sexo:Masculino

Posted 19/08/2006, 15:48

uma dica que não sei se poderá ser válida para resolver seu problema.
porque você não cria 3 tabelas!
Primeira tabela: Pais, contendo campos -> id,nome ( ou + campos )
Segunda tabela: Estado, contendo campos -> id,nome,pais ( ou + campos )
Terceira tabela: Cidade, contendo os campos -> id,nome,estado ( ou +campos )

onde nos campos PAIS e ESTADO, irão apenas o ID das tabelas anteriores!

depois e só fazer uma busca na primeira tabela chamando as outras 2, onde irá interligar as 3 ^^'

e uma coisa de DOIDO, mas acho que facilita a beça! se por um acaso aparecer + cidades ou paises e só ir cadastrando !

T+
-----------------------------------------------------------------------
PALMEIRAS - Primeiro campeão do mundo em 1951

#3 **K@T@T@U**

**K@T@T@U**

    Quase lá

  • Usuários
  • 254 posts
  • Sexo:Não informado
  • Localidade:Nova Iguaçu - RJ
  • Interesses:Quase tudo

Posted 19/08/2006, 15:52

Ah, esqueci de informar.
Esses Paises, estados e cidades. Não tem nadaa ver com nosso mundo global.
Paies e estados serão apenas numeros, assim como a definição das cidades nessa tebela, que serve apenas para localização dos donos, e para montar o "mapa".
Tanto é que os nomes das cidades e seus detalhes, vai ficar em outra tabela.

#4 **K@T@T@U**

**K@T@T@U**

    Quase lá

  • Usuários
  • 254 posts
  • Sexo:Não informado
  • Localidade:Nova Iguaçu - RJ
  • Interesses:Quase tudo

Posted 22/08/2006, 00:11

E ae pessoal?
Alguem pode ajudar?

#5 Balala

Balala

    What you want for yourself?

  • Ex-Admins
  • 3357 posts
  • Sexo:Não informado
  • Localidade:Jaraguá do Sul - SC
  • Interesses:http://forum.wmonline.com.br/index.php?showtopic=5792

Posted 22/08/2006, 08:12

Não tem como já efetuar no SQL?

SELECT * FROM tabela WHERE estado = 0 ORDER BY RAND()

Balala - Admin Geral Webfórum - Retired
Twitter
Stop Spreading Lies!
Posted Image




1 user(s) are reading this topic

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

IPB Skin By Virteq