Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Problema aqui e o seguinte: Criei um sistema para mostrar que usuário está seguindo determinado post em um site, ao clicar em seguir automaticamente e adicionado ao campo do mysql o id do post separando eles por uma vírgula. Exemplo 31324, 31345, 42663. (todos em um mesmo campo).
Porem ao realizar uma consulta no mysql funciona somente com o primeiro valor 31324, e os outros como 31345, 42663, não retornam nada.
SELECT usuario,avatar,seguindo FROM usuarios WHERE seguindo = 31324
So não fiz a tabela normal porque estou tentando economizar espaço no banco de dados, se não der certo vou fazer normal mesmo.
RESOLVIDO: FIZ A CONSULTA COM
SELECT usuario FROM `usuarios` WHERE `usuario` RLIKE '1029349'
e funcionou.... thanksNão faça este tipo de "economia" , não vale a pena.
Na minha opinião você deveria normalizar esta tabela , existem soluções para isto mas os sql começam a ficar complexos sem motivo.
https://stackoverflow.com/questions/3083499/mysql-distinct-on-a-group-concat