Jump to content
Fórum Script Brasil
  • 0

mysql_query duvida consulta


xinaidao

Question

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 to comment
Share on other sites

4 answers to this question

Recommended Posts

  • 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 to comment
Share on other 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 to comment
Share on other 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 to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...