Ir para conteúdo

POWERED BY:

Arquivado

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

Vinícius Bueno

[Resolvido] Consultar Banco MYSQL usando LIKE

Recommended Posts

Sendo este meu primeiro post queria já agradecer pois sempre soluciono meus problemas aki http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

 

 

Estou com a seguinte situação, estou querendo fazer uma consulta no MYSQL usando o LIKE só que sempre retorna Resource id #4:

 

<?php
$connect=mysql_connect("localhost","user","pass");
mysql_select_db("database",$connect);
?>

<?php
include "connect.php";

$search=$_POST["search"];

$consult="select * from register where name LIKE '%".$search."%'";

$result=mysql_query($consult,$connect) or die ('error: ' . mysql_error());
echo "$result"; 

while ($line=mysql_fetch_row($result)){
	if ( $line[0]==$search ){
	echo "<tr><td>$line[0]</td><td>$line[1]</td><td>$line[2]</td><td>$line[3]</td><td>$line[4]</td></tr><br>";
	}
}
echo "</table>";
?>

... Quando peço para imprimir o $result o valor dele é Resource id #4, ou seja ele não ta conseguindo fazer a pesquisa com o LIKE.

 

Espero que me ajudem pois é muito importanter conseguir fazer essa pesquisa.

 

Grato e no aguardo de uma solução. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vinicius parece que esta fazendo a pesquisa sim cara

 

troca

while ($line=mysql_fetch_row($result)){

if ( $line[0]==$search ){

echo "<tr><td>$line[0]</td><td>$line[1]</td><td>$line[2]</td><td>$line[3]</td><td>$line[4]</td></tr><br>";

}

}

 

por

 

while ($line=mysql_fetch_row($result)){
 
	echo "<tr><td>$line[0]</td><td>$line[1]</td><td>$line[2]</td><td>$line[3]</td><td>$line[4]</td></tr><br>";
 
}

e veja o que dá

Compartilhar este post


Link para o post
Compartilhar em outros sites

Puts <_< ... encontrei o problema, estava na hora de imprimir o valor do $result.

 

Bem caso ajude alguem, ai vai o codigo para fazer consulta no MYSQL usando o LIKE:

 

<?php
include "connect.php";

$search=$_POST["search"];
$type=$_POST["type"];
$description=$_POST["description"];

$consult="select * from register where name like '%".$search."%'";

$result=mysql_query($consult,$connect) or die ('error: ' . mysql_error());

while ($line=mysql_fetch_row($result)){

	echo "<tr>
		<td>$line[0]</td>
		<td>$line[1]</td>
		</tr>";

}
echo "</table>";
?>

Grato e até o proximo HELP http://forum.imasters.com.br/public/style_emoticons/default/pinch.gif

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.