Ir para conteúdo
Fórum Script Brasil
  • 0

mysql_query duvida consulta


xinaidao

Pergunta

Boa tarde... estou começando meus estudos sobre php mysql e estou com uma duvida.

tenho uma tabela de produtos(idproduto, foto, descrição, nome, preço, departamento)...

gostaria que fosse exibido somente produtos do departamento '1', mas não estou conseguindo.

require("conexao.php");

$consulta = mysql_query("SELECT DepartProd, FotoProd, NomeProd, PrecoProd FROM produtos WHERE DepartProd=1");

while($aux = mysql_fetch_array($consulta)){

$departProd[$x] = $aux['DepartProd'];

$fotoProd[$x] = $aux['FotoProd'];

$nomeProd[$x] = $aux['NomeProd'];

$precoProd[$x] = $aux['PrecoProd'];

$x++;

}

alguém poderia me ajudar por favor

obrigado

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

fiz de duas maneira e ambas deram certas, tentan aí

$consulta = mysql_query("SELECT * FROM produtos");
    
while($aux = mysql_fetch_array($consulta)){
  $nome = $aux['nome'];
  $departamento = $aux['departamento'];
  if($departamento == 1){
    echo $nome. '<br />';
  }
}
ou dessa forma
$consulta = mysql_query("SELECT * FROM produtos WHERE departamento='1'");
    
while($dados = mysql_fetch_array($consulta)){
  $nome = $dados['nome'];
  
  echo $nome. '<br />';
}

Link para o comentário
Compartilhar em outros sites

  • 0

so pra completar, o erro do seu script me parece ser a falta de aspas no '1', na parte WHERE DepartProd=1

e não se esqueca de setar a variavel x com o valor 0 antes do while, isto e, $x = 0;

Link para o comentário
Compartilhar em outros sites

  • 0

Opa.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<html>

<head>

<title> Giga Informática </title>

<link href="estilos.css" rel="stylesheet" type="text/css">

</head>

<body>

<?php

require("conexao.php");

$consulta = mysql_query("SELECT * FROM produtos WHERE DeparProd='1'");

while($dados = mysql_fetch_array($consulta)){

$nome = $dados['NomeProd'];

echo $nome. '<br />';

}

?>

</body>

</html>

( ! ) Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\wamp\www\Giga Inf\teste.php on line 18

Call Stack

# Time Memory Function Location

1 0.0005 670600 {main}( ) ..\teste.php:0

2 0.0031 678560 mysql_fetch_array ( ) ..\teste.php:18

Tentei com '1', 1, =, == tudo que é possível.

Sim declarei todos arrays e variáveis como se fosse C/ c++...

não estou entendendo o porque da errado.

minha logica confere com a de vocês e da essa p**** de erro

Me ajudem ai galera preciso muito

vlwwww

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...