Jump to content


Photo

Busca No Sql, Num Funfa


  • Faça o login para participar
4 replies to this topic

#1 snkneo

snkneo

    Normal

  • Usuários
  • 118 posts
  • Sexo:Não informado
  • Localidade:Brazil
  • Interesses:Girls, Sexo, Games

Posted 04/05/2006, 14:31

Estou tentando fazer uma busca no sql usando a sintaxe:

SELECT * FROM jogos_jogos INNER JOIN jogos_cat ON jogos_cat.idcat = jogos_jogos.idjogoscat WHERE nomejogos like '%$nome%' AND ativojogos LIKE '%$ativo%' $listcat ORDER BY nomejogos


no caso, a variavel $nome, se for digitada no form um nome simples, por exemplo: 123
ele busca e mostra.
Porem,, se eu digitar um nome composto: foi 123
ele nao acha nada, mesmo existindo um nome no bd exatamente assim.

Como posso resolver isso? pra ele achar o texto digitado qdo tiver mais de uma palavras?

alguem pode auxiliar?

grato.

#2 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 05/05/2006, 01:13

Não entendi bem.
Há um registro com 'foi 123' ou só com '123' ?
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#3 snkneo

snkneo

    Normal

  • Usuários
  • 118 posts
  • Sexo:Não informado
  • Localidade:Brazil
  • Interesses:Girls, Sexo, Games

Posted 05/05/2006, 09:03

entao... eh estranho... :assobio:



no exemplo acima, sim há um registro com 'foi 123'



porem, so localiza se eu digitar '123' ou 'foi'

se eu digitar 2 palavras no campo de busca, ele nao acha nada...



o estranho que em outro script usei o mesmo skema de procura e funciona na boa. Ja nesse ta com essa frescura de nao localizar.



A sintaxe sql que usei está correta, nao?

#4 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 05/05/2006, 10:19

Tente assim:

SELECT *
FROM jogos_jogos
	INNER JOIN jogos_cat
	ON (jogos_cat.idcat = jogos_jogos.idjogoscat)
WHERE
	jogos_jogos.nomejogos LIKE '%$nome%' AND
	jogos_jogos.ativojogos LIKE '%$ativo%' $listcat
ORDER BY jogos_jogos.nomejogos

Edição feita por: Eclesiastes, 05/05/2006, 10:35.

Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#5 snkneo

snkneo

    Normal

  • Usuários
  • 118 posts
  • Sexo:Não informado
  • Localidade:Brazil
  • Interesses:Girls, Sexo, Games

Posted 05/05/2006, 10:53

gafe minha... eskeci q quando gravei no BD.. eu substitui os espaços por "-" , ae qdo fazia a busca com nomes composto.. nao achava mesmo... hehe

agora q vi.. fiz um str_replace pra trocar os espacos digitados na busca por - , ae fica igual no bd mesmo... e acha....

putz... ja tava ficando bravo.. huahua

valew!




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq