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....
Banco Não Insere
Started By xaves, 11/10/2006, 16:55
6 replies to this topic
#1
Posted 11/10/2006, 16:55
• Xaves Corel | Pré-impressão | Photoshop | Programação
#2
Posted 11/10/2006, 16:59
pg_query($p_db1,"$p_sql2") or die (pg_last_error());
#3
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?
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
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
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)
Paulo Jr. PHP Development (Intermediary)
#5
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
Posted 11/10/2006, 17:53
tenta usar ai o
pg_last_error();
KUROLE
pg_last_error();
KUROLE
#7
Posted 11/10/2006, 18:19
tal vez no seu phpadmin no banco de dados nas tabelas esteja sem o comando >> auto_increment <<
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)