Php Postgres
30/09/2015
0
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
Post mais votado
30/09/2015
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
Mais Posts
30/09/2015
Jota Filho
<?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>
30/09/2015
Jota Filho
<?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>
30/09/2015
Jota Filho
<?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>
30/09/2015
Jota Filho
<?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>
01/10/2015
William
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?
01/10/2015
Jota Filho
E o meu codigo duplicou Varias Vezes
a minha inserção seria na tabela divida
01/10/2015
Jota Filho
preciso fazer isso urgente
Posso acerta um valor com voce
Clique aqui para fazer login e interagir na Comunidade :)