stview 0 Denunciar post Postado Junho 15, 2007 Estou criando um site que vai ser totalmente baseado em tags, em todas as áreas o índice será em forma de tag cloud, não teremos índice de categorias e etc.Estou com uma dúvida se a forma que criei é a melhor.Quando cadastro um conteúdo, insiro lá nome, texto ... e um campo para palavras-chave, que serão as tags.Nas palavras-chave uso um separador, vamos ver um exemplo: php|sql|mysql|cssMinha dúvida é em como realizar uma busca no banco para os registro que contenham a tag 'sql' por exemplo.Rapidamente posso usar "tag LIKE '%sql%'" mas neste caso eu teria retorno de registro sobre mysql e que não me interessa.A solução (até o momento) foi usar LIKE para todas as variações possíveis, tipo 'sql' 'sql|%' '%|sql' '%|sql|%'.Existe outra solução?Um detalhe, a tabela é InnoDB, se fosse MyISAM acho que FULLTEXT solucionaria.// EDITOutra dúvida seria em relação ao case sensitive, como buscar por sql e retornar SQL e sql? Compartilhar este post Link para o post Compartilhar em outros sites
silas_i 0 Denunciar post Postado Junho 19, 2007 Ricardo estou com o mesmo problema de busca com case sensitive....Eu procuro por 'sp' porém no meu banco de dados tem 'SP' e 'sp' e ele me retorna somente os minúsculosestou na busca de uma solução, se eu encontrar posto aqui !!! Compartilhar este post Link para o post Compartilhar em outros sites
stview 0 Denunciar post Postado Junho 19, 2007 beleza Silas, Eu deixei essa parada de lado por enquanto, to com outra prioridade aqui. Mas dei uma olhada rapida na net e achei esses links: http://www.dicas-l.com.br/dicas-l/20061229.php http://dev.mysql.com/doc/refman/5.0/en/case-sensitivity.html Veja ai se ajuda e da um retorno, valeu. Compartilhar este post Link para o post Compartilhar em outros sites
silas_i 0 Denunciar post Postado Junho 19, 2007 Ricardo, funcionou belezinha viu... fiz assim: SELECT * FROM nome_tabela WHERE coluna LIKE _utf8 '%"&busca&"%' COLLATE utf8_unicode_ci OBRIGADO http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites