Jump to content
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Sign in to follow this  
dubwisejah

Pesquisa PHP

Recommended Posts

dubwisejah

Boa tarde.

Eu tenho uma tabela que tem o nome de um producto seguido de várias referências, para fazer uma pesquisa por o nome do artigo tenho o seguinte código:

$sql = "SELECT * FROM producto WHERE producto LIKE '%$txt_valor%' $complemento";

Eu queria saber o que tenho de acescentar no codigo para ele pesquisar no nome, o seja o producto e nas referencias seguintes tambem. Ou seja o cliente pode procurar por nome ou codigo do artigo.

Obrigado

Share this post


Link to post
Share on other sites
KiNgPiTo

Adicionas um AND:

SELECT * FROM produto WHERE producto LIKE 'o que tu quiseres' AND nome LIKE 'o que tu quiseres'

Share this post


Link to post
Share on other sites
dubwisejah

Muito Obrigado, ja desconfiava que seria assim mas quis confirmar.

Vou me dedicar a isto

Obrigado 

Share this post


Link to post
Share on other sites
mjamado

Se for para pesquisar não é um AND, é um OR...


"Para desenhar um website, não tenho que saber distinguir server-side de client-side" - um membro do fórum que se auto-intitula webdesigner. Temo pelo futuro da web.

Share this post


Link to post
Share on other sites
dubwisejah

Obrigado .

Eu tenho :

$sql = "SELECT * FROM producto WHERE producto LIKE '%$txt_pesquisa%' OR refum LIKE '%$txt_pesquisa%'";

e trabalha bem, tanto pesquisa  no campo producto como no campo refum. Agora se eu quiser meter mais por exemplo é possivel meter:

$sql = "SELECT * FROM producto WHERE producto LIKE '%$txt_pesquisa%' OR refum LIKE '%$txt_pesquisa% OR refdois LIKE '%$txt_pesquisa%'";

?

Obrigado

Share this post


Link to post
Share on other sites
KiNgPiTo

Não sei mais que o básico de SQL mas acho que não tens limites quanto a isso...

Share this post


Link to post
Share on other sites
mjamado

Sim, é só acrescentar. Em teoria, não tem limite; na prática, tens o limite da conexão MySQL, mas isso é uma questão a veres com o teu hoster. Seja como for, o limite default dá para queries absolutamente gigantescas.


"Para desenhar um website, não tenho que saber distinguir server-side de client-side" - um membro do fórum que se auto-intitula webdesigner. Temo pelo futuro da web.

Share this post


Link to post
Share on other sites
jcfr

Se for para pesquisar não é um AND, é um OR...

depende da pesquisa que qeiras fazer.. no caso de teres duas condiçoes obrigatorias é um AND...

Share this post


Link to post
Share on other sites
mjamado

depende da pesquisa que qeiras fazer.. no caso de teres duas condiçoes obrigatorias é um AND...

Ó jcfr, no caso em concreto era de caras... Não queiras ser mais papista que o papa...


"Para desenhar um website, não tenho que saber distinguir server-side de client-side" - um membro do fórum que se auto-intitula webdesigner. Temo pelo futuro da web.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.