Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Alcir Lima

Problema na consulta em duas tabelas para site de classificados

Recommended Posts

Rapaz, deixa esta história de conta p/ lá hehehehe http://forum.imasters.com.br/public/style_emoticons/default/assobiando.gif

Bom, vou resumir pois já devia está longe do computador há várias horas... :P

O InStr verifica se o texto está contindo dentro de outro, por exemplo:

"1" está em "Teste com 1 cachorro", ou melhor ainda,

"1" está em "2,5,6,13". Percebeu?

O MySQL tem uma função chamada FIND_IN_SET, onde é possível localizar determinando conteúdo dentro de uma lista separada por vírgula (exatamente seu OPC), tipo:

FIND_IN_SET('1',OPC) > 0 AND

FIND_IN_SET('2',OPC) > 0

Retorna 0 caso não encontre.

Então se fizer

FIND_IN_SET('1','2,5,6,13') retorna 0

e

FIND_IN_SET('1','2,1,5,16') retorna 2 (posição do conteúdo na lista)

Mais info: http://dev.mysql.com/doc/refman/5.1/en/string-functions.html.

Faça alguns testes, acredito que esta função será de grande ajuda.

Até.

http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.