Jump to content


Photo

Banco Não Insere


  • Faça o login para participar
6 replies to this topic

#1 xaves

xaves

    Normal

  • Usuários
  • 105 posts
  • Sexo:Não informado
  • Interesses:Redes, Corel Draw e Programação em geral

Posted 11/10/2006, 16:55

while ($p_sql = pg_fetch_array($p_limite)){
$cod_cargo = $p_sql["cod_cargo"];
$cargo = $p_sql["cargo"];
$salario = $p_sql["salario"];
echo "inserindo Tabela Cargo....<br>";
$p_sql2 = "INSERT INTO cargo (cod_cargo,cargo,salario) VALUES ($cod_cargo,$cargo,$salario)";
pg_query($p_db1,"$p_sql2");
}

esse é o meu código, mas não insere, eu dou select depois e não dá nada..... tá vazio...

é de uma base para a outra, a intenção é copiar os dados....
• Xaves Corel | Pré-impressão | Photoshop | Programação

#2 kleryson

kleryson

    Mestre

  • Usuários
  • 687 posts
  • Sexo:Masculino

Posted 11/10/2006, 16:59


pg_query($p_db1,"$p_sql2") or die (pg_last_error());



#3 xaves

xaves

    Normal

  • Usuários
  • 105 posts
  • Sexo:Não informado
  • Interesses:Redes, Corel Draw e Programação em geral

Posted 11/10/2006, 17:02

direto no bd funciona só não pelo php.

bom, mexi mexi mexi e dá isso agora:

ERROR: missing FROM-clause entry for table "eng"

q é isso? :(

Edição feita por: xaves, 11/10/2006, 17:09.

• Xaves Corel | Pré-impressão | Photoshop | Programação

#4 paulojrpb_php

paulojrpb_php

    12 Horas

  • Usuários
  • 121 posts
  • Sexo:Não informado

Posted 11/10/2006, 17:11

Olá Xaves,

bota aí o código completo da consulta que gera o while a cima e o código php de toda essa página aí.. blz?!

Ajuda mais..
vlw
"Não te estribes no teu próprio entendimento!!!"
Paulo Jr. PHP Development (Intermediary)

#5 xaves

xaves

    Normal

  • Usuários
  • 105 posts
  • Sexo:Não informado
  • Interesses:Redes, Corel Draw e Programação em geral

Posted 11/10/2006, 17:12


<?

//conexão postgres - Base1 e base3

$p_db = pg_connect("host=localhost port=5432 dbname=BASE1 user=postgres password=postgres");

$p_db1 = pg_connect("host=localhost port=5432 dbname=BASE3 user=postgres password=postgres");





//copiando dados para o Base3

$p_sql = "select * from cargo";

$p_limite = pg_query($p_db,"$p_sql");

while ($p_sql = pg_fetch_array($p_limite)){

			$cod_cargo = $p_sql["cod_cargo"];

						$cargo = $p_sql["cargo"];

						$salario = $p_sql["salario"];

						echo "inserindo Tabela Cargo....<br>";

						$p_sql2 = "INSERT INTO cargo(cod_cargo,cargo,salario) VALUES ($cod_cargo,$cargo,$salario)";

						pg_query($p_db1,"$p_sql2")or die(pg_last_error());

}




• Xaves Corel | Pré-impressão | Photoshop | Programação

#6 kurole

kurole

    Ativo

  • Usuários
  • 345 posts
  • Sexo:Não informado

Posted 11/10/2006, 17:53

tenta usar ai o

pg_last_error();

KUROLE

#7 amixel

amixel

    www.amixel.com

  • Usuários
  • 198 posts
  • Sexo:Masculino
  • Localidade:uruguaiana
  • Interesses:web designe asp, php, html, programas,corel,fireworks

Posted 11/10/2006, 18:19

tal vez no seu phpadmin no banco de dados nas tabelas esteja sem o comando >> auto_increment <<
WWW.AMIXEL.COM.BR

Sistemas em PHP, JSP, ASP Soluções em Programação


MSN: alex.rs@hotmail.com




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq