Php Postgres

30/09/2015

Ola
Gostaria de Saber
Como eu consigo inserir dados de duas tabelas e uma outra
No meu caso
eu Tenho uma Tabela Chamada Pessoa que contem nela Codigo, Nome e Cpf
Outra Tabela Chamada Conta que contem nela Codigo e Descrição
e na terceira tabela ela é chamada de divida nela tenho que puxar o Nome da tabela pessoa e a Descrição da tabela Conta
Tenho que fazer isso usando o postgres e php
Alguem me ajude por Favor?

PHP

Jstriker

Melhor resposta

30/09/2015

Se for só inserção basta seguir um fluxo lógico no seu script PHP:

1 - SELECT na tabela 1 e captura os campos A e B.

2 - SELECT na tabela 2 e captura os campos C e D

3 - INSERT na tabela 3 com os dados A, B, C e D.

Se forem vários registros, basta colocar essa lógica em loop.

William (devwilliam)

Responder Citar

Outras Respostas

30/09/2015

Jstriker

EU posso Mandar o codigo pra vc ver como iria ficar?
Responder Citar

30/09/2015

Jstriker

O meu codigo todo é esse
<?php
include"conexao.php";
$result = pg_query($conexao, "select codpessoa, codconta, vencimento, valor from divida ");
$linhas = pg_num_rows($result);

$i = 0;
$linhaBlock = "";


while($i < $linhas)
{
$dados = pg_fetch_object($result, $i);

$linhaBlock .=
"<tr>
<td>" . $dados->pessoa . "</td>
<td>" . $dados->conta . "</td>
<td>" . $dados->vencimento . "</td>
<td>" . $dados->valor . "</td>
</tr>";
$i++;
}
pg_free_result($result);
pg_close($conexao);
?>
<html>
<head>
<meta charset="utf-8"/>
<title>Teste de PHP</title>
<link href="estilo/estilo.css" rel="stylesheet">
<script type="text/javascript">
function Nova()
{
location.href="http://www.localhost:8080/testando%20php/Incluir,%20Alterar,%20Excluir/Incluir/tabela1/cadastro.html"
}
</script>
</head>
<body>
<h2> <center>Tabela Divida</center></h2>
<table cellspacing="0">
<tr id="titulo_tabela">
<td id="codpessoa">Pessoa</td>
<td id="condconta">Conta</td>
<td id="venci">Vencimento</td>
<td id="valor">Valor</td>
</tr>
<?php print $linhaBlock; ?>

<tr>
<td colspan="3">
<input id="but"type="button" value="Incluir" onClick="Nova('')" />
</td>
</tr>
</table>
</body>
</html>
Responder Citar

30/09/2015

Jstriker

O meu codigo todo é esse
<?php
include"conexao.php";
$result = pg_query($conexao, "select codpessoa, codconta, vencimento, valor from divida ");
$linhas = pg_num_rows($result);

$i = 0;
$linhaBlock = "";


while($i < $linhas)
{
$dados = pg_fetch_object($result, $i);

$linhaBlock .=
"<tr>
<td>" . $dados->pessoa . "</td>
<td>" . $dados->conta . "</td>
<td>" . $dados->vencimento . "</td>
<td>" . $dados->valor . "</td>
</tr>";
$i++;
}
pg_free_result($result);
pg_close($conexao);
?>
<html>
<head>
<meta charset="utf-8"/>
<title>Teste de PHP</title>
<link href="estilo/estilo.css" rel="stylesheet">
<script type="text/javascript">
function Nova()
{
location.href="http://www.localhost:8080/testando%20php/Incluir,%20Alterar,%20Excluir/Incluir/tabela1/cadastro.html"
}
</script>
</head>
<body>
<h2> <center>Tabela Divida</center></h2>
<table cellspacing="0">
<tr id="titulo_tabela">
<td id="codpessoa">Pessoa</td>
<td id="condconta">Conta</td>
<td id="venci">Vencimento</td>
<td id="valor">Valor</td>
</tr>
<?php print $linhaBlock; ?>

<tr>
<td colspan="3">
<input id="but"type="button" value="Incluir" onClick="Nova('')" />
</td>
</tr>
</table>
</body>
</html>
Responder Citar

30/09/2015

Jstriker

O meu codigo todo é esse
<?php
include"conexao.php";
$result = pg_query($conexao, "select codpessoa, codconta, vencimento, valor from divida ");
$linhas = pg_num_rows($result);

$i = 0;
$linhaBlock = "";


while($i < $linhas)
{
$dados = pg_fetch_object($result, $i);

$linhaBlock .=
"<tr>
<td>" . $dados->pessoa . "</td>
<td>" . $dados->conta . "</td>
<td>" . $dados->vencimento . "</td>
<td>" . $dados->valor . "</td>
</tr>";
$i++;
}
pg_free_result($result);
pg_close($conexao);
?>
<html>
<head>
<meta charset="utf-8"/>
<title>Teste de PHP</title>
<link href="estilo/estilo.css" rel="stylesheet">
<script type="text/javascript">
function Nova()
{
location.href="http://www.localhost:8080/testando%20php/Incluir,%20Alterar,%20Excluir/Incluir/tabela1/cadastro.html"
}
</script>
</head>
<body>
<h2> <center>Tabela Divida</center></h2>
<table cellspacing="0">
<tr id="titulo_tabela">
<td id="codpessoa">Pessoa</td>
<td id="condconta">Conta</td>
<td id="venci">Vencimento</td>
<td id="valor">Valor</td>
</tr>
<?php print $linhaBlock; ?>

<tr>
<td colspan="3">
<input id="but"type="button" value="Incluir" onClick="Nova('')" />
</td>
</tr>
</table>
</body>
</html>
Responder Citar

30/09/2015

Jstriker

O meu codigo todo é esse
<?php
include"conexao.php";
$result = pg_query($conexao, "select codpessoa, codconta, vencimento, valor from divida ");
$linhas = pg_num_rows($result);

$i = 0;
$linhaBlock = "";


while($i < $linhas)
{
$dados = pg_fetch_object($result, $i);

$linhaBlock .=
"<tr>
<td>" . $dados->pessoa . "</td>
<td>" . $dados->conta . "</td>
<td>" . $dados->vencimento . "</td>
<td>" . $dados->valor . "</td>
</tr>";
$i++;
}
pg_free_result($result);
pg_close($conexao);
?>
<html>
<head>
<meta charset="utf-8"/>
<title>Teste de PHP</title>
<link href="estilo/estilo.css" rel="stylesheet">
<script type="text/javascript">
function Nova()
{
location.href="http://www.localhost:8080/testando%20php/Incluir,%20Alterar,%20Excluir/Incluir/tabela1/cadastro.html"
}
</script>
</head>
<body>
<h2> <center>Tabela Divida</center></h2>
<table cellspacing="0">
<tr id="titulo_tabela">
<td id="codpessoa">Pessoa</td>
<td id="condconta">Conta</td>
<td id="venci">Vencimento</td>
<td id="valor">Valor</td>
</tr>
<?php print $linhaBlock; ?>

<tr>
<td colspan="3">
<input id="but"type="button" value="Incluir" onClick="Nova('')" />
</td>
</tr>
</table>
</body>
</html>
Responder Citar

01/10/2015

William (devwilliam)

Colega JStriker, vou te pedir 2 favores:

1 - Sempre que for postar trechos de códigos utilize a tag "CODE" para deixar seu código mais legível:
[img]http://arquivo.devmedia.com.br/forum/imagem/269142-20151001-065137.png[/img]

2 - Não duplique tópicos, vc postou 4 vezes a mesma dúvida, você marcar seu tópico com várias tags:
http://www.devmedia.com.br/forum/postgrees-tabelas-php/533230
http://www.devmedia.com.br/forum/php-postgres/533229
http://www.devmedia.com.br/forum/postgres-php-e-tabelas/533148
http://www.devmedia.com.br/forum/php-postgres/533147

No fórum contamos com a boa vontade e tempo de outros usuários para que sejam postadas respostas, existem dias em que não tem fluxo para isso!

Quanto ao seu código, estou vendo que você postou várias vezes um script de consulta de dados, mas onde sera feita essa inserção que você precisa?
Responder Citar

01/10/2015

Jstriker

Desculpa a minha Internet Travou
E o meu codigo duplicou Varias Vezes
a minha inserção seria na tabela divida
Responder Citar

01/10/2015

Jstriker

Voce tem alguma rede social que possamos interagir melhor
preciso fazer isso urgente
Posso acerta um valor com voce
Responder Citar

01/10/2015

William (devwilliam)

Meu email wllfl@ig.com.br
Responder Citar

01/10/2015

Jstriker

Acabei de manda um Email pra voce
Responder Citar