Jump to content


Kgblaster

Member Since 22/10/2006
Offline Last Active 29/04/2009, 17:36
-----

Topics I've Started

Problema Com While

28/04/2009, 18:51

Ola pessoal estou com um problema na listagem de dados de meu db

o problema eh o seguinte eu estou criando um sistema de busca e neste sistema se faz 4 SELECT e o retorno dos resultados eu filtrei com IF o meu problema eh que quando eu fui fazer o while eu precisei mandar ele repetir o 4 select.

Efim o problema eh o seguinte por exemplo, os 4 SELECT somando me retorna 25 registros, so que filtrando os resultados atravez de if ele me mostra so 5, mas ele lista os outros 20 em branco sujando o resultado.

o while esta assim:
while ($row_Recordset1 = mysql_fetch_assoc($Recordset1) || $row_Recordset2 = mysql_fetch_assoc($Recordset2) || $row_Recordset3 = mysql_fetch_assoc($Recordset3) || $row_Recordset4 = mysql_fetch_assoc($Recordset4))

meu if esta assim:
if($colname2_Recordset1 = "-1"){
	  echo $row_Recordset2['link_img']; 
	  }else{
	  echo $row_Recordset1['link_img']; 
	  }
	  }else{
	  echo $row_Recordset3['link_img'];
	  }
	   }else{
	  echo $row_Recordset4['link_img'];
	  }

como eu nao tenho curso de php tudo que eu sei eu aprendi sosinho eu pensei em repetir o if que eu fiz para filtrar o resultado para o while usar o select correto, so que nao deu certo.
Por favor me ajudem nisso ae!

valew

Problemas Com Sistema De Busca

10/02/2009, 10:31

Galera estou com um problema com o meu sistema de busca.

Tipo eu tenho uma coluna na minha tabela aonde tem palavras chave que servem para identificar aquele registro um exemplo em um registro eu tenho as seguintes palavras desta forma:

injecao | seringa | agulha | pilulas | remedios | comprimidos | gravida | radiografia | cerebro | bomba | explosao | frutas | charuto

Quer dizera as palavras estao separadas pelo "|" agora o problema é o seguinte, eu faço a busca com a seguinte query

"SELECT * FROM tb_bi WHERE tb_bi.descricao_bi LIKE '%$contebus%'"

Quer dizer eu estou usando %PALAVRA% ele procura a palavra em qualquer lugar da lista de palavras, mas isso me gera um problema por exemplo se eu procuro pela palavra "MAR" ele me retorna "MAR", "MARTELO", "MARCELO" e por ai vai.

Eu queria saber se tem alguma forma de fazer uma pesquisa mais exata?


valew

IPB Skin By Virteq