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

Estou errando na consulta?


Rogerblower

Pergunta

Pessoal preciso de ajuda, tenho a tabela abaixo e preciso mostrar os dados como uma árvore geneológica
Só que não estou conseguindo, segue a tabela e a consulta

Tabela

CREATE TABLE IF NOT EXISTS `pessoas` (
  `id` int(5) unsigned zerofill NOT NULL AUTO_INCREMENT,
  `nome` varchar(100) NOT NULL,
  `sobrenome` varchar(100) NOT NULL,
  `email` varchar(50) NOT NULL,
  `data_nasc` date NOT NULL,
  `pai_id` int(5) unsigned zerofill NOT NULL,
  `mae_id` int(5) unsigned zerofill NOT NULL,
  `---o` enum('M','F') NOT NULL DEFAULT 'M',
  `usuario` varchar(100) NOT NULL,
  `senha` varchar(20) NOT NULL,
  `nivel` int(1) NOT NULL COMMENT '1 Administrador -  2 Usuário',
  `ativo` int(1) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=5;

Consulta

$id = $_GET['id'];
$pessoa = mysql_query("SELECT pessoas.*, pessoas.data_nasc, DATE_FORMAT(data_nasc, '%d/%m/%Y') AS data_nascimento FROM pessoas
WHERE id='$id'") or die (mysql_error());

a consulta acima retorna assim:

Id |Nome |id e Nome do Pai | id e Nome da Mãe
00003 |José |00001 - José |00002 - José


O id do pai e da mãe esta retornando certo, só o nome que não esta.

Onde estou errando?

Editado por Rogerblower
Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

<script type='text/javascript'>window.mod_pagespeed_start = Number(new Date());</script>

E onde está a parte do ID e Nome do Pai e da Mãe na consulta que executas no PHP?

Opa coloquei a tabela errada, segue abaixo a tabela correta

CREATE TABLE IF NOT EXISTS `pessoas` (
  `id` int(5) unsigned zerofill NOT NULL AUTO_INCREMENT,
  `nome` varchar(100) NOT NULL,
  `sobrenome` varchar(100) NOT NULL,
  `email` varchar(50) NOT NULL,
  `data_nasc` date NOT NULL,
  `pai_id` int(5) unsigned zerofill NOT NULL,
  `mae_id` int(5) unsigned zerofill NOT NULL,
  `sexo` enum('M','F') NOT NULL DEFAULT 'M',
  `usuario` varchar(100) NOT NULL,
  `senha` varchar(20) NOT NULL,
  `nivel` int(1) NOT NULL COMMENT '1 Administrador -  2 Usuário',
  `ativo` int(1) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=5 ;
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,3k
    • Posts
      652,3k
×
×
  • Criar Novo...