velotrol 0 Denunciar post Postado Junho 12, 2013 Preciso de uma ajuda... Quero fazer uma consulta no banco onde me mostre grupo de cidades onde as pessoas tenha o material >=3. O problema é que no banco tem São Paulo e Sao paulo aí, lista as duas. Tem como ignorar o acento e listar só uma? mysql_query("SELECT * FROM estudo INNER JOIN estados on estudo.estudo_estado = estados.estados_id WHERE estudo_material>=3 GROUP BY estudo_cidade "); Compartilhar este post Link para o post Compartilhar em outros sites
velotrol 0 Denunciar post Postado Junho 13, 2013 Não era exatamente o que eu queria mas resolve por enquanto... Peguei uma função para tirar acento e fiz em PHP mesmo.... Antes de imprimir compara com a antiga igual não imprime. function tiracento($texto){// RjCorrêa www.rjcorrea.com.br $trocarIsso = array('à','á','â','ã','ä','å','ç','è','é','ê','ë','ì','í','î','ï','ñ','ò','ó','ô','õ','ö','ù','ü','ú','ÿ','À','Á','Â','Ã','Ä','Å','Ç','È','É','Ê','Ë','Ì','Í','Î','Ï','Ñ','Ò','Ó','Ô','Õ','Ö','O','Ù','Ü','Ú','Ÿ',); $porIsso = array('a','a','a','a','a','a','c','e','e','e','e','i','i','i','i','n','o','o','o','o','o','u','u','u','y','A','A','A','A','A','A','C','E','E','E','E','I','I','I','I','N','O','O','O','O','O','0','U','U','U','Y',); $titletext = str_replace($trocarIsso, $porIsso, $texto); return $titletext; } while($l = mysql_fetch_array($sql)) { $grupo_uf = $l["estados_uf"]; $cit = $l["estudo_cidade"]; $new_cit = tiracento($cit); if ($new_cit!=$old_cit): echo'<p>'.$cit .' / '. $grupo_uf.'</p>'; endif; $old_cit = tiracento($cit); } Compartilhar este post Link para o post Compartilhar em outros sites
Prog 183 Denunciar post Postado Junho 13, 2013 Qual o collation do seu campo estudo_cidade? Compartilhar este post Link para o post Compartilhar em outros sites
Jorge Seiki Teruya 15 Denunciar post Postado Junho 17, 2013 Tem que ver na sua aplicação como está sendo feito este cadastro também, pois tratar os dados do banco pode resolver de forma paleativa mas a longo prazo o ideal é ter uma forma única de cadastro. Pode colocar um combobox ou listbox com as opções pré-definidas que você consegue resolver de vez este problema, e com os dados já cadastrados pode fazer o UPDATE para ficar tudo padrão. Compartilhar este post Link para o post Compartilhar em outros sites