Tabela Membros:
id-----nome----------cpf---------plano 1------Joao-----000.000.000-71-----E 1------Pedro----000.000.000-40-----EC 1------Maria----000.000.000-30-----PETabela Planos:
idplan-----titulo----valor --1----------E--------100 --1----------EC-------150 --1----------PE-------200Tabela Pagamentos:
idmembro----valorpago ---1------------10 ---1-----------10 ---2-----------10 ---2-----------10 ---2-----------10 ---2-----------10 ---3-----------10 ---3-----------10 ---3-----------10
Agora quero monta uma consulta (de preferencia com JOIN ou coisa parecido para nao sobrecarregar a consulta ja que tenho mais de 5000 membros no cadastro) e que retorne conforme a seguir:
--------------------------------
Nome: Joao
CPF: 000.000.000-71
Plano: E
Valor do Plano: 100
Valor Pago: 20
--------------------------------
Nome: Pedro
CPF: 000.000.000-40
Plano: EC
Valor do Plano: 150
Valor Pago: 40
--------------------------------
Nome: Maria
CPF: 000.000.000-30
Plano: PE
Valor do Plano: 200
Valor Pago: 30
--------------------------------
Ja tentei fazer da seguinte forma mas não deu certo, pois ele esta me retornando todos os lancamentos e preciso que os some e me mostra uma linha de cada membro com a soma das parcelas pagas:
$sqlP = mysql_query("SELECT * FROM membros, plano, pagamento WHERE membros.id = pagamento.idmembro ")or die(mysql_error()); while ($linhaP = mysql_fetch_array($sqlP)) { echo "Nome: ".$linhaP['membros_nome']."<br>"; echo "CPF: ".$linhaP['membros_cpf']."<br>"; echo "Plano: ".$linhaP['titulo']."<br>"; echo "Valor Plano: ".$linhaP['valor']."<br>"; echo "Valor Pago: ".$linhaP['valorpago']."<br>"; echo "-----------------------------------<br>"; }