Php Postgres
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?
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?
Jota Filho
Curtidas 0
Melhor post
William
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.
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.
GOSTEI 1
Mais Respostas
Jota Filho
30/09/2015
EU posso Mandar o codigo pra vc ver como iria ficar?
GOSTEI 0
Jota Filho
30/09/2015
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>
<?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>
GOSTEI 0
Jota Filho
30/09/2015
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>
<?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>
GOSTEI 0
Jota Filho
30/09/2015
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>
<?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>
GOSTEI 0
Jota Filho
30/09/2015
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>
<?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>
GOSTEI 0
William
30/09/2015
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:
https://www.devmedia.com.br/forum/postgrees-tabelas-php/533230
https://www.devmedia.com.br/forum/php-postgres/533229
https://www.devmedia.com.br/forum/postgres-php-e-tabelas/533148
https://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?
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:
https://www.devmedia.com.br/forum/postgrees-tabelas-php/533230
https://www.devmedia.com.br/forum/php-postgres/533229
https://www.devmedia.com.br/forum/postgres-php-e-tabelas/533148
https://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?
GOSTEI 1
Jota Filho
30/09/2015
Desculpa a minha Internet Travou
E o meu codigo duplicou Varias Vezes
a minha inserção seria na tabela divida
E o meu codigo duplicou Varias Vezes
a minha inserção seria na tabela divida
GOSTEI 0
Jota Filho
30/09/2015
Voce tem alguma rede social que possamos interagir melhor
preciso fazer isso urgente
Posso acerta um valor com voce
preciso fazer isso urgente
Posso acerta um valor com voce
GOSTEI 0
William
30/09/2015
Meu email wllfl@ig.com.br
GOSTEI 0
Jota Filho
30/09/2015
Acabei de manda um Email pra voce
GOSTEI 0