Ir para conteúdo

POWERED BY:

Arquivado

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

Gabriel Mata Machado

[Resolvido] Buscar informações de variável primaria

Recommended Posts

Caros,

 

estou precisando buscar todas as informações de um registro no BD através de uma variável $_POST.

 

Recebo a variável de outra pagina:

 

$sql = "SELECT * FROM tb_teste WHERE cod=".$_POST["cod"];

 

e a partir disso gostaria de buscar o restante das informações para o "cod" solicitado.

nome, idade, data nascimento.. etc.

 

O recebimento da informação eu já testei e esta OK. Nao estou conseguindo mesmo e buscar o resto das infos.

 

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

esse trecho de código que você apresentou a princípio está correto..

 

Qual a dúvida ? pq você não conseguiu? deu erro ? onde ? qual ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Na verdade eu não sei exatamente como usar esta variável vinda de outra página para realizar consulta do restante dos dados. Comecei ontem, literalmente, com php e nessa o google nao conseguiu me ajudar. rs

 

O codigo esta exatamente assim:

 

 require("mysqlconect.php");
   $sql = "SELECT * FROM tb_teste WHERE cod=".$_POST["cod"];
   $cod = $sql["cod"];
   $nome = $sql["nome"];
   $sexo = $sql["sexo"];
   $data_nascimento = $sql["data_nascimento"];
   $observacao = $sql["observacao"];

 

Acredito que esteja faltando algo.

 

Obrigado pela ajuda.

Compartilhar este post


Link para o post
Compartilhar em outros sites

faltou o mysql_query() e o mysql_fetch_...

 

isso se você já tiver feito um mysql_connect(), e um mysql_select_db()

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim, o mysqlconect.php já faz a conexão e a seleção do banco.

Com o mysql_query ficaria algo assim?

Sobre o mysql_fetch_ para que serve exatamente e como seria o uso nesse caso?

Pelo que entendi ele determina quais os dados serão usados, mas não consegui entender como usa-lo.

 

require("mysqlconect.php");
   $sql = "SELECT nome FROM tb_teste WHERE cod=".$_POST["cod"];
   mysql_query($sql);
   $cod = $sql["cod"];
   $nome = $sql["nome"];
   $sexo = $sql["sexo"];
   $data_nascimento = $sql["data_nascimento"];
   $observacao = $sql["observacao"];

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá,

deveria ficar assim:

 

   $sql = "SELECT * FROM tb_teste WHERE cod=".$_POST["cod"];
   $sql = mysql_query($sql);
   $sql = mysql_fetch_array($sql);
   $cod = $sql["cod"];
   $nome = $sql["nome"];
   $sexo = $sql["sexo"];
   $data_nascimento = $sql["data_nascimento"];
   $observacao = $sql["observacao"];

 

assim como os amigos acima mencionaram =D

 

Boa sorte

Compartilhar este post


Link para o post
Compartilhar em outros sites

o mysql_query realiza a busca no banco e o mysql_fetch_array joga o resultado em uma array com as key nomeada conforme o nome do campo no BD.

 

por exemplo:

 

<?php
...
$resultado = mysql_fetch_array($sql);
$id = $resultado['id'];
$nome = $resultado['nome'];
?>

 

=D

Compartilhar este post


Link para o post
Compartilhar em outros sites

o mysql_query realiza a busca no banco e o mysql_fetch_array joga o resultado em uma array com as key nomeada conforme o nome do campo no BD.

 

por exemplo:

 

<?php
...
$resultado = mysql_fetch_array($sql);
$id = $resultado['id'];
$nome = $resultado['nome'];
?>

 

=D

 

o mysql_query nao busca nada, ele executa uma sql q pode ser de insercao tb, o retorna um recurso do sistema, recurso este usado pelo mysql_fetch_array (ou mysql_fetch_object) para retornar os dados de uma determinada consulta...

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.