Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

phpmaster

Problema com busca dinamica utilizando 2 campos

Recommended Posts

Bom dia, gostaria que me auxiliassem em uma busca dinamica onde estou utilizando 2 campos, exemplo: O usuario irá entrar no site e buscar linhas e horarios, digamos que ele escolha Origem: Cuiaba - Destino: São Paulo, entao o script deve me retornar somente a busca Cuiaba - Sao Paulo...Segue abaixo o script da busca:

 

CODE
$seleciona = "select id, inicial, final, valor, horarios, saida from horarios where inicial like '%".$busca."%' OR final like '%" .$busca."%' order by id asc limit $primeiro_registro, $num_reg_pagina";

 

Resumindo, quando efetuo a busca, ele me retorna diversas linhas, exemplo: se busco sao paulo para rio de janeiro ele me retorna diversas linhas como sao paulo e nao a exata como eu quero. Preciso de uma busca exata sem gerar diversas linhas, ou seja, a busca que o usuario realmente quer.

 

Ja me pediram para trocar o OR pelo AND mais ja fiz e nao da certo, se alguem tier uma sugestao...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa noite amigo, tudo bem?

 

Como esta o seu banco de dados, a estrutura??

 

Você pode criar dois ID's para fazer as combinações, ou seja, somente o id_inicial SP e o id_final RJ é que são mostrados no retorno da pesquisa.

 

 

Abraços,

Léo

Compartilhar este post


Link para o post
Compartilhar em outros sites

select id, inicial, final, valor, horarios, saida

from horarios

where

inicial like '%".$busca."%' OR final like '%" .$busca."%' order by id asc limit $primeiro_registro, $num_reg_pagina";

 

 

O q te quebrando ai eh q dever AND em vez de OR e alem disso você esta usando a MESMA variavel para origem e destino, quando na verdade elas (deveriarm) ser diferentes.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.