Ir para conteúdo
Fórum Script Brasil
  • 0

Dúvida em Consulta!


claytonprog

Pergunta

Pessoal estou com um pequeno problema!

Tenho uma tabela chamada ESTABELCIMENTOS com os seguintes campos:

id-INT

nome- VARCHAR

categoria- VARCHAR

subcategoria- VARCHAR

item - VARCHAR

sub_item - VARCHAR

chaves - VARCHAR

===================================

exemplo dos dados:

NOME - CATEGORIA - SUBCATEGORIA - ITEM - SUB_ITEM - CHAVES

RIACHUELO COMÉRCIO - LOJA ROUPA MASCULINO ROUPAS, MASCULINO, HOMEM, MODA

TENHO UM FORMULÁRIO COM UM CAMPO CHAMDO BUSCA.

O USUÁRIO VAI DIGITAR UMA PALAVRA E AO CLICAR NO BOTÃO PROCURAR. DEVERÁ SER FEITA UMA BUSCA NA TABELA ESTABELECIMENTOS

NOS CAMPOS RELACIONADOS ACIMA. SE O TERMO DIGITADO FOR ACHADO EM ALGUM DOS DESSES CAMPOS DA TABELA DEVERÁ SER RETORNADO

O RESULTADO DO ESTABELECIMENTO.

OBS: O CAMPO CHAVES - SÃO PALAVRAS CHAVES SEPARADOS POR VÍRGULA.

Alguém sabe montar essa consulta???

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

Novo Problema!

Pessoal estou com problema de acentuação na busca.

segue abaixo o meu código.

<?php 
                        
                        require_once("connections/conexao.php"); 
                                   
                        $filtrar = $_POST["busca"];
                                            
                           $hoje = date("Y-m-d");
                                                    
                            
                            
                        
                    $query  = "SELECT * FROM estabelecimentos WHERE nome LIKE '%".$filtrar."%' OR categoria LIKE '%".$filtrar."%' OR subcategoria LIKE '%".$filtrar."%' OR item LIKE '%".$filtrar."%' OR sub_item LIKE '%".$filtrar."%' OR chaves LIKE '%".$filtrar."%' and status='ativo' and dt_insc_fin >= '".$hoje."' AND dt_insc_fin != '0000-00-00'";
                        
                        
                                                                            
                                                    
                        $result = mysql_query($query) or die("Error: " . mysql_error());
                        
                                            
                        if (@mysql_num_rows($result) == 0  ) {
                    
                        echo "<br>";
                        echo "<font size=2 color=#000066 face=Verdana>";                                
                        echo("Não existem registro para esta busca!") ."<p>";
                        echo "</font>";
                        echo "<font size=2 color=#000066 face=Verdana>";
            
                            
                        } else {
                        
                        
                        while ($row = mysql_fetch_assoc($result))
                                    
                                {
                                
                                $id = $row['id'];                            
                                $id_plano = $row['idplano'];    
                                $nome = $row['nome'];    
                                $foto = $row['banner'];    
                                
                                $largura = $row['largura'];
                                $altura = $row['altura'];    
                                    
                        ?>
                        
                        
                           <h1><?php echo $row['nome']; ?></h1>
                            
                      <a href="estabelecimento.php?id=<? echo $id;?>" class="menuheader"><img src="painel/<?php echo $row['banner']; ?>" width=<? echo $largura ?> height=<? echo $altura ?> border="0" alt="<?php echo $row['nome']; ?>" />  
                      </a>
                    
                    
                  <?php 
                    }
                    }
                    
                  ?>

No banco no campo chaves está cadastrada a palavra chave: paletó

Se eu digitar a palavra "paletó" no campo do formualario ele não me traz nada, agora de se eu tirar o acento da palavra no banco de dados e fazer a

pesquisa ele traz o resultado normal ou seja toda a palavra chave cadastrada com acento a consulta não funciona.

Alguém pode me ajudar!

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...