RRH Postado Janeiro 25, 2011 Denunciar Share Postado Janeiro 25, 2011 (editado) Alguém poderia me ajudar a montar uma consulta Referencia Cruzada no MySQL usando PHP?A minha tabela tem que ser como no exemplo abaixo:CAMPOS: Nome, RG, Anos (2002, 2003, 2004)...------------------------------------------------------------------------------NOME | RG | 2002 | 2003 | 2004 |------------------------------------------------------------------------------carlos | 9999999 | 100,00 | 150,00 | 200,00 |------------------------------------------------------------------------------alberto | 9999999 | 150,00 | 200,00 | 300,00 |------------------------------------------------------------------------------Desde já agradeço aos que puderem me dar uma mão! Editado Janeiro 25, 2011 por RRH Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 RRH Postado Março 30, 2011 Autor Denunciar Share Postado Março 30, 2011 Estou postando uma imagem aqui pra terem uma noção do que estou precisando: Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 GtOkAi Postado Março 30, 2011 Denunciar Share Postado Março 30, 2011 Isso não pode ser feito em uma única tabela? id,nome,rg,ano1,ano2,ano3?Caso não, tente fazer algo assim:tabela dados: id, nome,rgtabela anos: id, ano, ...Então você vai inserir o ID na tabela ANOS de acordo com o ID da tabela DADOS, para puxar as rows "anos" de acordo com o ID da tabela dados, ex:id: 1nome: gustavorg: 1145612-5tabela anos:id: 1 ano1: 2001ano2: 2005ano3: 2006select * from dados WHERE id='$id';crie a row $idtbl = $row['id'];e faça um segundo select, select * from anos WHERE id='$idtbl'; Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 RRH Postado Abril 8, 2011 Autor Denunciar Share Postado Abril 8, 2011 Me desculpe, mas acho que você não entendeu a minha dúvida! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ursolouco Postado Abril 10, 2011 Denunciar Share Postado Abril 10, 2011 Salve a todos,RRH,Vá ao seu mysql, é dê o seguinte comando:SHOW CREATE TABLE nome_tableaE cole aqui a estrutura de suas tabela para que possamos ter idéia da estrutura para montar os JOINS no SQL.Abraços Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 RRH Postado Abril 10, 2011 Autor Denunciar Share Postado Abril 10, 2011 Aí está...-- phpMyAdmin SQL Dump -- version 3.3.2deb1 -- http://www.phpmyadmin.net -- -- Servidor: localhost -- Tempo de Geração: Abr 10, 2011 as 05:10 PM -- Versão do Servidor: 5.1.41 -- Versão do PHP: 5.3.2-1ubuntu4.5 SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; -- -- Banco de Dados: `base` -- -- -------------------------------------------------------- -- -- Estrutura da tabela `geral` -- CREATE TABLE IF NOT EXISTS `geral` ( `id` int(5) NOT NULL AUTO_INCREMENT, `estado` varchar(50) NOT NULL, `veiculo` varchar(255) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=151; Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 *FIT* Postado Abril 12, 2011 Denunciar Share Postado Abril 12, 2011 Quais os dados que precisa cruzar?O que exatamente precisa fazer? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 RRH Postado Abril 12, 2011 Autor Denunciar Share Postado Abril 12, 2011 Quero exibir os dados da consulta a uma única tabela assim:Ao invés de assim: Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 *FIT* Postado Abril 12, 2011 Denunciar Share Postado Abril 12, 2011 Mas vai fazer isso usando uma única tabela?Os números são exatamente o que? A quantidade daquele veiculo naquele estado?O ideal era separar, montando uma tabela para o estado e outra para o veiculo, pelo menos eu faria isso, montando uma relação de N para N.Mas em todo caso aguardo mais detalhes referente as perguntas que fiz acima. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 RRH Postado Abril 12, 2011 Autor Denunciar Share Postado Abril 12, 2011 Pretendo fazer com uma única tabela sim, porque? Se puder me esclareça pois sou iniciante...Os números são a quantidade de veículos em cada estado sim.Será que tem jeito de exibir os dados como eu estou querendo? Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
RRH
Alguém poderia me ajudar a montar uma consulta Referencia Cruzada no MySQL usando PHP?
A minha tabela tem que ser como no exemplo abaixo:
CAMPOS: Nome, RG, Anos (2002, 2003, 2004)...
------------------------------------------------------------------------------
NOME | RG | 2002 | 2003 | 2004 |
------------------------------------------------------------------------------
carlos | 9999999 | 100,00 | 150,00 | 200,00 |
------------------------------------------------------------------------------
alberto | 9999999 | 150,00 | 200,00 | 300,00 |
------------------------------------------------------------------------------
Desde já agradeço aos que puderem me dar uma mão!
Editado por RRHLink para o comentário
Compartilhar em outros sites
9 respostass a esta questão
Posts Recomendados
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.