Ir para conteúdo

POWERED BY:

Arquivado

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

chocho

Como especificar esta consulta?

Recommended Posts

Bom esta foi uma duvida que tinha e que já foi esclarecida aqui antes... mais quando eu estava desenvolvendo o site surgiu mais uma duvida e é a seguinte...

 

faço uma chamada dos produtos que estao no banco... eles aparecem em uma tabela que traz cada produto em uma linha... e cada linha com uma cor alternadamente... até ai tudo bem...

mais quero especificar melhor esta consulta... quero que ele traga apenas um produto só...

 

para isto teria que utilizar este codigo...

 

PHP [/tr][tr] $sql = "SELECT * FROM produtos WHERE nome='martelo'";[/tr]

 

mais quando fui tentar utilizar tal comando ... Dava erro...

 

meu codigo atual é esse...

 

PHP [/tr][tr]<?

$con = mysql_connect("xxx","xxx","xxx") or die ("Erro na conexão");

$db = mysql_select_db("xxx",$con) or die ("Erro ao se conectar ao Database");

 

$sql = mysql_query("SELECT * FROM produtos",$con) or die ("Erro no SQL");

 

 

/* tentei acoplar este comando ( "SELECT * FROM produtos WHERE nome='martelo'"; ) no lugar deste ( "SELECT * FROM produtos" ) mais apresentou erro */

 

?>

 

<html>

<head>

<title>Consulta produtos</title>

</head>

 

<body bgcolor="#FFFFFF">

 

<table width=250 align=center cellpadding="0" cellspacing=2 bordercolor="#000000" cellpading=0>

<?

for($i = 0;$i<mysql_num_rows($sql);$i++) {

if(($i % 2) == 1) $fundo="#ffffff";

else $fundo="#ffffcc";

?>

<tr>

<td width="19%" bgcolor="<? echo $fundo; ?>"><font face=Verdana size=1><? echo mysql_result($sql,$i,"codigo"); ?></font></td>

<td width="34%" bgcolor="<? echo $fundo; ?>"><font face=Verdana size=1>R$ <? echo mysql_result($sql,$i,"preco"); ?></font></td>

<td width="25%" bgcolor="<? echo $fundo; ?>"><font face=Verdana size=1>(<? echo mysql_result($sql,$i,"quantidade"); ?>)</font></td>

<td width="9%" bgcolor="<? echo $fundo; ?>"><font face=Verdana size=1><? echo mysql_result($sql,$i,"tamanho"); ?></font></td>

<td width="13%" bgcolor="<? echo $fundo; ?>"><font face=Verdana size=1><? echo mysql_result($sql,$i,"nome"); ?></font></td>

</tr>

<?

}

?>

</table>

</body>

</html>

[/tr]

 

porem ele traz todos os produtos do banco de dados... vale lembrar que estou utilizando MySQL....

 

se alguem puder me ajudar fico muito grato....

 

Abraços Jean

Compartilhar este post


Link para o post
Compartilhar em outros sites

Poww Foi mal aii Galeraaa.... Consegui

 

Usei like e funcionou Certinhoooo

 

PHP [/tr][tr]SELECT * FROM produtos WHERE nome like '%martelo%[/tr]

 

 

Desculpe ai o incomodo e qualquer coisa....

 

Abração Jean

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.