lucas 0 Denunciar post Postado Outubro 19, 2005 Olá galerinha http://forum.imasters.com.br/public/style_emoticons/default/joia.gif , vamos direto ao ponto. Digamos que tenha em um banco um registro com a palavra "Stayin' Alive" (note o apóstrofre) ao fazer uma busca (usando um sisteminha simples) um usuário obviamente nao vai querer digitar a palavra corretamente. ele vai digitar "Stayin Alive". Como fazer para que o MySQL encontre "Stayin' Alive"??? Outro exemplo são palavras acentuadas como "Küss Mich". Um usuário de "MSN da vida", digitaria "kuss Mich". Alquem pode "quebrar o galho" ae p/ mim http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif ?? vlw! Compartilhar este post Link para o post Compartilhar em outros sites
NaPraia 12 Denunciar post Postado Outubro 19, 2005 sabe o que você faz, manda seus usuários aprenderem a escrever.brincadeira.use o comando likeselect nome from tabela where nome like "*Stayin*"Pois o * permite que tenha alguma outra coisa, ou antes ou depoisAcho que para cadastrar o outro use *ss mich*Seria bom você guardar essas abreviações no BD.funcionou?? té mais Compartilhar este post Link para o post Compartilhar em outros sites
lucas 0 Denunciar post Postado Outubro 19, 2005 iii kra funfou não.olha meu sqlSELECT id FROM tabela WHERE titulo LIKE '%stayin*%'pois no meu código, eu mandei substituir tudo que não for número ou letra por *.a consulta retornou nada :( outra coisa, no banco, eu tenho a mema palavra mas sem espaços, acentos, pontuação ... ou seja, "Stayin' Alive" ficaria "stayinalive" e "Küss Mich" ficaria "kussmich" Compartilhar este post Link para o post Compartilhar em outros sites
NaPraia 12 Denunciar post Postado Outubro 19, 2005 Mas essa função não funciona para o meio da palavra,só dá para usar no início ou no final da palavra.Você pode é usar duas partesSELECT id FROM tabela WHERE titulo = '%stayin*%' ORtitulo = '%*alive%'E agora? Compartilhar este post Link para o post Compartilhar em outros sites
lucas 0 Denunciar post Postado Outubro 19, 2005 Mas foi o q fiz! Coloquei o "*" no final como você colocou no exemplo. Mas parece que funcionou quando eu tirei o "*". Ae, ficou assim: SELECT id FROM tabela WHERE titulo LIKE '%stayin%' Po, o '%'!!! Eu tava usando o tempo todo e queria complicar mais ainda o negócio http://forum.imasters.com.br/public/style_emoticons/default/blush.gif http://forum.imasters.com.br/public/style_emoticons/default/assobiando.gif Mas aew, muito obrigado pela força mano http://forum.imasters.com.br/public/style_emoticons/default/bye1.gif Compartilhar este post Link para o post Compartilhar em outros sites