Jump to content


Photo

Consegui Desenvolver Uma Lógica...


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

#1 horacio2009

horacio2009

    Ativo

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

Posted 25/02/2010, 09:17

bom dia a todos!!!!
bom vamos lá...
tenho 2 tabela
1° bloqueados
2° fichas

na tabela bloqueados está assim:
usuario: x
$bloqueados="1,2,45,67";
onde bloqueados se refere a dados do site, onde o usuario x não terá acesso...
aí, com a seleção feita, gero uma lista com os valores acima...
feito!!!


agora é que o "bicho pega"...
vou na tabela de cadastros e quero com base na lista anterior, excluir tais fichas, ou seja:
seleciono todas as fichas <>$bloqueados...
entenderam?
quero que a variável ficha tenha inumeros valores, daí, carrego essa lista para dentro de outra query e aí, ultilizo como critério de pesquisa...
como faço isso????
Muito obrigado a todos!!!
Horácio
Meu último trabalho:
http://www.iconsorciofiat.com.br.

#2 Guilherme Venerato

Guilherme Venerato

    Normal

  • Usuários
  • 68 posts
  • Sexo:Masculino
  • Localidade:Presidente Prudente

Posted 25/02/2010, 10:18

Você poderia fazer um array com os dados bloqueados, e depois um foreach desse array excluindo dado por dado.
Guilherme Venerato - Soluções para Web
http://www.guilhermevenerato.com

#3 Paulo Freitas

Paulo Freitas

    ××××××× LRU #456504 ××××××× ××××××× LRM #364686 ×××××××

  • Ex-Admins
  • 5612 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP

Posted 25/02/2010, 10:54

expr NOT IN (value,...)

[]’sAté mais

#4 Tonini

Tonini

    12 Horas

  • Usuários
  • 130 posts
  • Sexo:Masculino

Posted 25/02/2010, 16:31

Você coloca vários valores em uma única coluna?

Algo como isso?
TABELA BLOQUEADOS

USUARIO---|---BLOQUEADOS
1         |1,2,3,4,5,6
1         |6,90,2

Se sim - prq foi isso que eu entendi - saiba que é completamente errado :-D, se não, ignore o comentário!
CalvinBall.
Any player may declare a new rule at any point in the game.
The player may do this audibly or silently...

#5 Paulo Freitas

Paulo Freitas

    ××××××× LRU #456504 ××××××× ××××××× LRM #364686 ×××××××

  • Ex-Admins
  • 5612 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP

Posted 25/02/2010, 18:01

Se sim - prq foi isso que eu entendi - saiba que é completamente errado :-D, se não, ignore o comentário!

Não necessariamente. O próprio código do IP.Board, que é de alto padrão e mantido por desenvolvedores certificados pela Zend utiliza este tipo de campo em algumas partes do código. Nem sempre é a pior solução.

Exemplo: a própria tabela de membros (members) possui um campo para ignoramento de outros membros chamado ignored_users que utiliza este tipo de prática. E ainda por cima usa a serialização de array. Tudo depende das necessidades.

[]’sAté mais

#6 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 25/02/2010, 21:17

Pois é, até mesmo porque o MySQL tem um tipo de dados (SET) que usa tal forma de listar valores, e provê funções e truques para manuseá-los. http://dev.mysql.com...t-datatype.html
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#7 Paulo Freitas

Paulo Freitas

    ××××××× LRU #456504 ××××××× ××××××× LRM #364686 ×××××××

  • Ex-Admins
  • 5612 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP

Posted 25/02/2010, 22:12

Pois é, até mesmo porque o MySQL tem um tipo de dados (SET) que usa tal forma de listar valores, e provê funções e truques para manuseá-los. http://dev.mysql.com...t-datatype.html

Ah é, bem lembrado... ;-)

Preciso decorar os tipos SET e ENUM, eu sempre esqueço deles. :(

[]’sAté mais

#8 Tonini

Tonini

    12 Horas

  • Usuários
  • 130 posts
  • Sexo:Masculino

Posted 26/02/2010, 10:01

Normalização é lixo...

Edição feita por: Tonini, 26/02/2010, 10:02.

CalvinBall.
Any player may declare a new rule at any point in the game.
The player may do this audibly or silently...




1 user(s) are reading this topic

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

IPB Skin By Virteq