Ir para conteúdo

POWERED BY:

Arquivado

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

joaolins

busca mysql

Recommended Posts

Ola galera do imasters, tou estudando basico de relatorio de mysql, tou com uma mega duvida por favor!

 

Tenho uma tabela chamada clientes, campo nome e um campo sexo(masculino ou feminino).
Gostaria de saber para puxar os nomes que são do sexo masculino.

tava estudando fazer assim, mas nao deu certo

desde já agradeço muito a ajuda de voces.

 

 

mysql_query("SELECT * FROM cadastro_de_clientes WHERE masculino");

Compartilhar este post


Link para o post
Compartilhar em outros sites

a cláusula WHERE exige um nome de campo E um valor. Você passou só valor.

 

Faça algo assim:

 

 

SELECT * FROM cadastro_de_clientes WHERE genero = 'masculino';

 

PS: funções mysql_* estão obsoletas desde o PHP 5.5. Prefira usar MySQLi ou PDO. Veja mais aqui: http://www.ultimatephp.com.br/php-por-que-nao-utilizar-funcoes-mysql

Compartilhar este post


Link para o post
Compartilhar em outros sites

Beraldo muito obrigado pela ajuda, esta dando erro Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in

me ajuda por favor.

 

 <?php
                    $consulta = mysql_query("SELECT * FROM cadastro_de_clientes WHERE genero: 'masculino'"); // query que busca todos os dados da tabela PRODUTO
                    while($campo = mysql_fetch_array($consulta)){ 
 
 
                ?>
 
  <?php echo $campo['clientes_nome']; // mostrando o campo NOME da tabela ?>
<?php } ?>
 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você colocou o nome do campo com " : " dois pontos no final, está errado. O sinal correto é de igualdade dando referência ao valor para aquele campo.

 

Adicione condições de erros ao seu código.

<?php
$consulta = mysql_query("SELECT * FROM cadastro_de_clientes WHERE genero = 'masculino'")or die(mysql_error());
                    
                    while($campo = mysql_fetch_array($consulta)){
 
                    echo $campo['clientes_nome']; 

                   } 
?>

Vale ressaltar que, a função MySQL_ está depreciada. Utilize MySQLi

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.